summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/io/missing_resource.cpp90
-rw-r--r--core/io/missing_resource.h63
-rw-r--r--core/io/resource_format_binary.cpp72
-rw-r--r--core/io/resource_loader.cpp5
-rw-r--r--core/io/resource_loader.h4
-rw-r--r--core/object/object.cpp35
-rw-r--r--core/register_core_types.cpp2
-rw-r--r--doc/classes/MissingNode.xml17
-rw-r--r--doc/classes/MissingResource.xml17
-rw-r--r--doc/translations/ar.po1239
-rw-r--r--doc/translations/ca.po1236
-rw-r--r--doc/translations/classes.pot1236
-rw-r--r--doc/translations/cs.po1239
-rw-r--r--doc/translations/de.po1268
-rw-r--r--doc/translations/el.po1262
-rw-r--r--doc/translations/es.po1344
-rw-r--r--doc/translations/fa.po1236
-rw-r--r--doc/translations/fi.po1239
-rw-r--r--doc/translations/fil.po1236
-rw-r--r--doc/translations/fr.po2659
-rw-r--r--doc/translations/gl.po1236
-rw-r--r--doc/translations/hi.po1236
-rw-r--r--doc/translations/hu.po1236
-rw-r--r--doc/translations/id.po1236
-rw-r--r--doc/translations/is.po1236
-rw-r--r--doc/translations/it.po1240
-rw-r--r--doc/translations/ja.po1251
-rw-r--r--doc/translations/ko.po1239
-rw-r--r--doc/translations/lv.po1236
-rw-r--r--doc/translations/mr.po1236
-rw-r--r--doc/translations/nb.po1236
-rw-r--r--doc/translations/ne.po1236
-rw-r--r--doc/translations/nl.po1236
-rw-r--r--doc/translations/pl.po1239
-rw-r--r--doc/translations/pt.po1251
-rw-r--r--doc/translations/pt_BR.po1258
-rw-r--r--doc/translations/ro.po1236
-rw-r--r--doc/translations/ru.po1323
-rw-r--r--doc/translations/sk.po1236
-rw-r--r--doc/translations/sr_Cyrl.po1236
-rw-r--r--doc/translations/sv.po1236
-rw-r--r--doc/translations/th.po1237
-rw-r--r--doc/translations/tl.po1239
-rw-r--r--doc/translations/tr.po1238
-rw-r--r--doc/translations/uk.po1239
-rw-r--r--doc/translations/vi.po1239
-rw-r--r--doc/translations/zh_CN.po1586
-rw-r--r--doc/translations/zh_TW.po1259
-rw-r--r--editor/editor_node.cpp1
-rw-r--r--editor/icons/MissingNode.svg1
-rw-r--r--editor/icons/MissingResource.svg1
-rw-r--r--editor/translations/af.po297
-rw-r--r--editor/translations/ar.po309
-rw-r--r--editor/translations/az.po286
-rw-r--r--editor/translations/bg.po473
-rw-r--r--editor/translations/bn.po307
-rw-r--r--editor/translations/br.po282
-rw-r--r--editor/translations/ca.po307
-rw-r--r--editor/translations/cs.po309
-rw-r--r--editor/translations/da.po297
-rw-r--r--editor/translations/de.po2098
-rw-r--r--editor/translations/editor.pot274
-rw-r--r--editor/translations/el.po792
-rw-r--r--editor/translations/en_Shaw.po280
-rw-r--r--editor/translations/eo.po305
-rw-r--r--editor/translations/es.po375
-rw-r--r--editor/translations/es_AR.po309
-rw-r--r--editor/translations/et.po297
-rw-r--r--editor/translations/eu.po290
-rw-r--r--editor/translations/fa.po299
-rw-r--r--editor/translations/fi.po309
-rw-r--r--editor/translations/fil.po285
-rw-r--r--editor/translations/fr.po358
-rw-r--r--editor/translations/ga.po281
-rw-r--r--editor/translations/gl.po306
-rw-r--r--editor/translations/he.po302
-rw-r--r--editor/translations/hi.po297
-rw-r--r--editor/translations/hr.po292
-rw-r--r--editor/translations/hu.po304
-rw-r--r--editor/translations/id.po300
-rw-r--r--editor/translations/is.po287
-rw-r--r--editor/translations/it.po320
-rw-r--r--editor/translations/ja.po290
-rw-r--r--editor/translations/ka.po294
-rw-r--r--editor/translations/km.po277
-rw-r--r--editor/translations/ko.po440
-rw-r--r--editor/translations/lt.po296
-rw-r--r--editor/translations/lv.po299
-rw-r--r--editor/translations/mi.po274
-rw-r--r--editor/translations/mk.po277
-rw-r--r--editor/translations/ml.po280
-rw-r--r--editor/translations/mr.po280
-rw-r--r--editor/translations/ms.po302
-rw-r--r--editor/translations/nb.po297
-rw-r--r--editor/translations/nl.po309
-rw-r--r--editor/translations/or.po274
-rw-r--r--editor/translations/pl.po303
-rw-r--r--editor/translations/pr.po289
-rw-r--r--editor/translations/pt.po301
-rw-r--r--editor/translations/pt_BR.po551
-rw-r--r--editor/translations/ro.po421
-rw-r--r--editor/translations/ru.po444
-rw-r--r--editor/translations/si.po284
-rw-r--r--editor/translations/sk.po302
-rw-r--r--editor/translations/sl.po299
-rw-r--r--editor/translations/sq.po297
-rw-r--r--editor/translations/sr_Cyrl.po309
-rw-r--r--editor/translations/sr_Latn.po286
-rw-r--r--editor/translations/sv.po301
-rw-r--r--editor/translations/ta.po285
-rw-r--r--editor/translations/te.po274
-rw-r--r--editor/translations/th.po309
-rw-r--r--editor/translations/tl.po305
-rw-r--r--editor/translations/tr.po309
-rw-r--r--editor/translations/tt.po274
-rw-r--r--editor/translations/tzm.po274
-rw-r--r--editor/translations/uk.po791
-rw-r--r--editor/translations/ur_PK.po288
-rw-r--r--editor/translations/vi.po296
-rw-r--r--editor/translations/zh_CN.po837
-rw-r--r--editor/translations/zh_HK.po299
-rw-r--r--editor/translations/zh_TW.po314
-rw-r--r--scene/gui/control.cpp3
-rw-r--r--scene/main/missing_node.cpp98
-rw-r--r--scene/main/missing_node.h63
-rw-r--r--scene/register_scene_types.cpp2
-rw-r--r--scene/resources/packed_scene.cpp83
-rw-r--r--scene/resources/resource_format_text.cpp134
-rw-r--r--servers/rendering/renderer_rd/storage_rd/mesh_storage.h12
129 files changed, 59532 insertions, 16765 deletions
diff --git a/core/io/missing_resource.cpp b/core/io/missing_resource.cpp
new file mode 100644
index 0000000000..7aae6c6f0a
--- /dev/null
+++ b/core/io/missing_resource.cpp
@@ -0,0 +1,90 @@
+/*************************************************************************/
+/* missing_resource.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 "missing_resource.h"
+
+bool MissingResource::_set(const StringName &p_name, const Variant &p_value) {
+ if (is_recording_properties()) {
+ properties.insert(p_name, p_value);
+ return true; //always valid to set (add)
+ } else {
+ if (!properties.has(p_name)) {
+ return false;
+ }
+
+ properties[p_name] = p_value;
+ return true;
+ }
+}
+
+bool MissingResource::_get(const StringName &p_name, Variant &r_ret) const {
+ if (!properties.has(p_name)) {
+ return false;
+ }
+ r_ret = properties[p_name];
+ return true;
+}
+
+void MissingResource::_get_property_list(List<PropertyInfo> *p_list) const {
+ for (OrderedHashMap<StringName, Variant>::ConstElement E = properties.front(); E; E = E.next()) {
+ p_list->push_back(PropertyInfo(E.value().get_type(), E.key()));
+ }
+}
+
+void MissingResource::set_original_class(const String &p_class) {
+ original_class = p_class;
+}
+
+String MissingResource::get_original_class() const {
+ return original_class;
+}
+
+void MissingResource::set_recording_properties(bool p_enable) {
+ recording_properties = p_enable;
+}
+
+bool MissingResource::is_recording_properties() const {
+ return recording_properties;
+}
+
+void MissingResource::_bind_methods() {
+ ClassDB::bind_method(D_METHOD("set_original_class", "name"), &MissingResource::set_original_class);
+ ClassDB::bind_method(D_METHOD("get_original_class"), &MissingResource::get_original_class);
+
+ ClassDB::bind_method(D_METHOD("set_recording_properties", "enable"), &MissingResource::set_recording_properties);
+ ClassDB::bind_method(D_METHOD("is_recording_properties"), &MissingResource::is_recording_properties);
+
+ // Expose, but not save.
+ ADD_PROPERTY(PropertyInfo(Variant::STRING, "original_class", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NONE), "set_original_class", "get_original_class");
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "recording_properties", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NONE), "set_recording_properties", "is_recording_properties");
+}
+
+MissingResource::MissingResource() {
+}
diff --git a/core/io/missing_resource.h b/core/io/missing_resource.h
new file mode 100644
index 0000000000..e87efe1a98
--- /dev/null
+++ b/core/io/missing_resource.h
@@ -0,0 +1,63 @@
+/*************************************************************************/
+/* missing_resource.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 MISSING_RESOURCE_H
+#define MISSING_RESOURCE_H
+
+#include "core/io/resource.h"
+
+#define META_PROPERTY_MISSING_RESOURCES "metadata/_missing_resources"
+#define META_MISSING_RESOURCES "_missing_resources"
+
+class MissingResource : public Resource {
+ GDCLASS(MissingResource, Resource)
+ OrderedHashMap<StringName, Variant> properties;
+
+ String original_class;
+ bool recording_properties = false;
+
+protected:
+ 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;
+
+ static void _bind_methods();
+
+public:
+ void set_original_class(const String &p_class);
+ String get_original_class() const;
+
+ void set_recording_properties(bool p_enable);
+ bool is_recording_properties() const;
+
+ MissingResource();
+};
+
+#endif // MISSING_RESOURCE_H
diff --git a/core/io/resource_format_binary.cpp b/core/io/resource_format_binary.cpp
index c9eb0e5234..fbb4293961 100644
--- a/core/io/resource_format_binary.cpp
+++ b/core/io/resource_format_binary.cpp
@@ -35,6 +35,7 @@
#include "core/io/file_access_compressed.h"
#include "core/io/image.h"
#include "core/io/marshalls.h"
+#include "core/io/missing_resource.h"
#include "core/version.h"
//#define print_bl(m_what) print_line(m_what)
@@ -728,13 +729,23 @@ Error ResourceLoaderBinary::load() {
}
}
+ MissingResource *missing_resource = nullptr;
+
if (res.is_null()) {
//did not replace
Object *obj = ClassDB::instantiate(t);
if (!obj) {
- error = ERR_FILE_CORRUPT;
- ERR_FAIL_V_MSG(ERR_FILE_CORRUPT, local_path + ":Resource of unrecognized type in file: " + t + ".");
+ if (ResourceLoader::is_creating_missing_resources_if_class_unavailable_enabled()) {
+ //create a missing resource
+ missing_resource = memnew(MissingResource);
+ missing_resource->set_original_class(t);
+ missing_resource->set_recording_properties(true);
+ obj = missing_resource;
+ } else {
+ error = ERR_FILE_CORRUPT;
+ ERR_FAIL_V_MSG(ERR_FILE_CORRUPT, local_path + ":Resource of unrecognized type in file: " + t + ".");
+ }
}
Resource *r = Object::cast_to<Resource>(obj);
@@ -760,6 +771,8 @@ Error ResourceLoaderBinary::load() {
//set properties
+ Dictionary missing_resource_properties;
+
for (int j = 0; j < pc; j++) {
StringName name = _get_string();
@@ -775,8 +788,32 @@ Error ResourceLoaderBinary::load() {
return error;
}
- res->set(name, value);
+ bool set_valid = true;
+ if (value.get_type() == Variant::OBJECT && missing_resource != nullptr) {
+ // If the property being set is a missing resource (and the parent is not),
+ // then setting it will most likely not work.
+ // Instead, save it as metadata.
+
+ Ref<MissingResource> mr = value;
+ if (mr.is_valid()) {
+ missing_resource_properties[name] = mr;
+ set_valid = false;
+ }
+ }
+
+ if (set_valid) {
+ res->set(name, value);
+ }
+ }
+
+ if (missing_resource) {
+ missing_resource->set_recording_properties(false);
+ }
+
+ if (!missing_resource_properties.is_empty()) {
+ res->set_meta(META_MISSING_RESOURCES, missing_resource_properties);
}
+
#ifdef TOOLS_ENABLED
res->set_edited(false);
#endif
@@ -1833,6 +1870,15 @@ int ResourceFormatSaverBinaryInstance::get_string_index(const String &p_string)
return strings.size() - 1;
}
+static String _resource_get_class(Ref<Resource> p_resource) {
+ Ref<MissingResource> missing_resource = p_resource;
+ if (missing_resource.is_valid()) {
+ return missing_resource->get_original_class();
+ } else {
+ return p_resource->get_class();
+ }
+}
+
Error ResourceFormatSaverBinaryInstance::save(const String &p_path, const Ref<Resource> &p_resource, uint32_t p_flags) {
Error err;
Ref<FileAccess> f;
@@ -1885,7 +1931,7 @@ Error ResourceFormatSaverBinaryInstance::save(const String &p_path, const Ref<Re
return ERR_CANT_CREATE;
}
- save_unicode_string(f, p_resource->get_class());
+ save_unicode_string(f, _resource_get_class(p_resource));
f->store_64(0); //offset to import metadata
{
uint32_t format_flags = FORMAT_FLAG_NAMED_SCENE_IDS | FORMAT_FLAG_UIDS;
@@ -1902,10 +1948,12 @@ Error ResourceFormatSaverBinaryInstance::save(const String &p_path, const Ref<Re
List<ResourceData> resources;
+ Dictionary missing_resource_properties = p_resource->get_meta(META_MISSING_RESOURCES, Dictionary());
+
{
for (const Ref<Resource> &E : saved_resources) {
ResourceData &rd = resources.push_back(ResourceData())->get();
- rd.type = E->get_class();
+ rd.type = _resource_get_class(E);
List<PropertyInfo> property_list;
E->get_property_list(&property_list);
@@ -1914,6 +1962,10 @@ Error ResourceFormatSaverBinaryInstance::save(const String &p_path, const Ref<Re
if (skip_editor && F.name.begins_with("__editor")) {
continue;
}
+ if (F.name == META_PROPERTY_MISSING_RESOURCES) {
+ continue;
+ }
+
if ((F.usage & PROPERTY_USAGE_STORAGE)) {
Property p;
p.name_idx = get_string_index(F.name);
@@ -1929,6 +1981,14 @@ Error ResourceFormatSaverBinaryInstance::save(const String &p_path, const Ref<Re
p.value = E->get(F.name);
}
+ if (p.pi.type == Variant::OBJECT && missing_resource_properties.has(F.name)) {
+ // Was this missing resource overriden? If so do not save the old value.
+ Ref<Resource> res = p.value;
+ if (res.is_null()) {
+ p.value = missing_resource_properties[F.name];
+ }
+ }
+
Variant default_value = ClassDB::class_get_default_property_value(E->get_class(), F.name);
if (default_value.get_type() != Variant::NIL && bool(Variant::evaluate(Variant::OP_EQUAL, p.value, default_value))) {
@@ -1990,7 +2050,7 @@ Error ResourceFormatSaverBinaryInstance::save(const String &p_path, const Ref<Re
String new_id;
while (true) {
- new_id = r->get_class() + "_" + Resource::generate_scene_unique_id();
+ new_id = _resource_get_class(r) + "_" + Resource::generate_scene_unique_id();
if (!used_unique_ids.has(new_id)) {
break;
}
diff --git a/core/io/resource_loader.cpp b/core/io/resource_loader.cpp
index c8cebd672a..d125dd4e91 100644
--- a/core/io/resource_loader.cpp
+++ b/core/io/resource_loader.cpp
@@ -979,6 +979,10 @@ void ResourceLoader::remove_custom_resource_format_loader(String script_path) {
}
}
+void ResourceLoader::set_create_missing_resources_if_class_unavailable(bool p_enable) {
+ create_missing_resources_if_class_unavailable = p_enable;
+}
+
void ResourceLoader::add_custom_loaders() {
// Custom loaders registration exploits global class names
@@ -1030,6 +1034,7 @@ void *ResourceLoader::err_notify_ud = nullptr;
DependencyErrorNotify ResourceLoader::dep_err_notify = nullptr;
void *ResourceLoader::dep_err_notify_ud = nullptr;
+bool ResourceLoader::create_missing_resources_if_class_unavailable = false;
bool ResourceLoader::abort_on_missing_resource = true;
bool ResourceLoader::timestamp_on_load = false;
diff --git a/core/io/resource_loader.h b/core/io/resource_loader.h
index 15ecfacf4a..ea18ac23fd 100644
--- a/core/io/resource_loader.h
+++ b/core/io/resource_loader.h
@@ -110,6 +110,7 @@ private:
static void *dep_err_notify_ud;
static DependencyErrorNotify dep_err_notify;
static bool abort_on_missing_resource;
+ static bool create_missing_resources_if_class_unavailable;
static HashMap<String, Vector<String>> translation_remaps;
static HashMap<String, String> path_remaps;
@@ -222,6 +223,9 @@ public:
static void add_custom_loaders();
static void remove_custom_loaders();
+ static void set_create_missing_resources_if_class_unavailable(bool p_enable);
+ _FORCE_INLINE_ static bool is_creating_missing_resources_if_class_unavailable_enabled() { return create_missing_resources_if_class_unavailable; }
+
static void initialize();
static void finalize();
};
diff --git a/core/object/object.cpp b/core/object/object.cpp
index 1defd85a14..2b62041533 100644
--- a/core/object/object.cpp
+++ b/core/object/object.cpp
@@ -434,15 +434,6 @@ void Object::set(const StringName &p_name, const Variant &p_value, bool *r_valid
}
}
- // Something inside the object... :|
- bool success = _setv(p_name, p_value);
- if (success) {
- if (r_valid) {
- *r_valid = true;
- }
- return;
- }
-
#ifdef TOOLS_ENABLED
if (script_instance) {
bool valid;
@@ -456,6 +447,15 @@ void Object::set(const StringName &p_name, const Variant &p_value, bool *r_valid
}
#endif
+ // Something inside the object... :|
+ bool success = _setv(p_name, p_value);
+ if (success) {
+ if (r_valid) {
+ *r_valid = true;
+ }
+ return;
+ }
+
if (r_valid) {
*r_valid = false;
}
@@ -518,15 +518,6 @@ Variant Object::get(const StringName &p_name, bool *r_valid) const {
return ret;
} else {
- // Something inside the object... :|
- bool success = _getv(p_name, ret);
- if (success) {
- if (r_valid) {
- *r_valid = true;
- }
- return ret;
- }
-
#ifdef TOOLS_ENABLED
if (script_instance) {
bool valid;
@@ -539,6 +530,14 @@ Variant Object::get(const StringName &p_name, bool *r_valid) const {
}
}
#endif
+ // Something inside the object... :|
+ bool success = _getv(p_name, ret);
+ if (success) {
+ if (r_valid) {
+ *r_valid = true;
+ }
+ return ret;
+ }
if (r_valid) {
*r_valid = false;
diff --git a/core/register_core_types.cpp b/core/register_core_types.cpp
index 415b56cd83..e60d325f74 100644
--- a/core/register_core_types.cpp
+++ b/core/register_core_types.cpp
@@ -49,6 +49,7 @@
#include "core/io/image_loader.h"
#include "core/io/json.h"
#include "core/io/marshalls.h"
+#include "core/io/missing_resource.h"
#include "core/io/packed_data_container.h"
#include "core/io/packet_peer.h"
#include "core/io/packet_peer_dtls.h"
@@ -151,6 +152,7 @@ void register_core_types() {
GDREGISTER_CLASS(RefCounted);
GDREGISTER_CLASS(WeakRef);
GDREGISTER_CLASS(Resource);
+ GDREGISTER_VIRTUAL_CLASS(MissingResource);
GDREGISTER_CLASS(Image);
GDREGISTER_CLASS(Shortcut);
diff --git a/doc/classes/MissingNode.xml b/doc/classes/MissingNode.xml
new file mode 100644
index 0000000000..b5aa02cfd6
--- /dev/null
+++ b/doc/classes/MissingNode.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="MissingNode" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ This is an internal editor class intended for keeping data of nodes of unknown type.
+ </brief_description>
+ <description>
+ This is an internal editor class intended for keeping data of nodes of unknown type (most likely this type was supplied by an extension that is no longer loaded). It can´t be manually instantiated or placed in the scene. Ignore it if you don't know what it is.
+ </description>
+ <tutorials>
+ </tutorials>
+ <members>
+ <member name="original_class" type="String" setter="set_original_class" getter="get_original_class">
+ </member>
+ <member name="recording_properties" type="bool" setter="set_recording_properties" getter="is_recording_properties">
+ </member>
+ </members>
+</class>
diff --git a/doc/classes/MissingResource.xml b/doc/classes/MissingResource.xml
new file mode 100644
index 0000000000..eede6350d8
--- /dev/null
+++ b/doc/classes/MissingResource.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="MissingResource" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ This is an internal editor class intended for keeping data of resources of unknown type.
+ </brief_description>
+ <description>
+ This is an internal editor class intended for keeping data of resources of unknown type (most likely this type was supplied by an extension that is no longer loaded). It can´t be manually instantiated or placed in the scene. Ignore it if you don't know what it is.
+ </description>
+ <tutorials>
+ </tutorials>
+ <members>
+ <member name="original_class" type="String" setter="set_original_class" getter="get_original_class">
+ </member>
+ <member name="recording_properties" type="bool" setter="set_recording_properties" getter="is_recording_properties">
+ </member>
+ </members>
+</class>
diff --git a/doc/translations/ar.po b/doc/translations/ar.po
index e6aba3a951..41f1f50d6b 100644
--- a/doc/translations/ar.po
+++ b/doc/translations/ar.po
@@ -712,7 +712,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7089,6 +7095,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8231,6 +8249,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10930,7 +10958,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11000,8 +11028,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11591,6 +11619,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12349,7 +12400,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12361,21 +12421,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12391,7 +12471,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12403,7 +12488,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12417,7 +12507,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12426,7 +12522,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12436,7 +12538,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12454,10 +12562,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15974,9 +16088,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -19609,9 +19725,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22804,7 +22922,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23499,33 +23617,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28266,34 +28394,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29586,8 +29722,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30358,7 +30496,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30500,6 +30643,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32541,7 +32697,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32585,8 +32742,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34426,6 +34592,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35754,9 +35955,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35931,6 +36143,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36715,7 +36935,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36756,6 +36976,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37430,7 +37659,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37453,6 +37682,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37538,11 +37776,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38125,7 +38370,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38156,7 +38401,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39239,6 +39484,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39723,6 +39978,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39805,6 +40069,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44017,7 +44289,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44092,12 +44372,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44143,6 +44423,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44210,13 +44500,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44247,13 +44537,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44283,13 +44573,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44315,12 +44605,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44350,12 +44640,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44384,12 +44674,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46037,6 +46327,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48335,8 +48635,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50129,14 +50616,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50181,8 +50669,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51782,6 +52271,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51806,6 +52299,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52160,6 +52659,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56685,7 +57582,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56769,28 +57666,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56809,6 +57725,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60062,7 +60993,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60192,14 +61125,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60594,20 +61531,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60713,13 +61651,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60950,7 +61889,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61787,7 +62726,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62064,6 +63005,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62856,7 +63813,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63017,8 +63974,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63116,7 +64073,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63199,8 +64156,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63796,7 +64753,9 @@ msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم."
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68258,6 +69217,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69307,23 +70292,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/ca.po b/doc/translations/ca.po
index 94543dd2b3..eb82d850ee 100644
--- a/doc/translations/ca.po
+++ b/doc/translations/ca.po
@@ -748,7 +748,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7110,6 +7116,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8252,6 +8270,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10949,7 +10977,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11019,8 +11047,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11610,6 +11638,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12364,7 +12415,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12376,21 +12436,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12406,7 +12486,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12418,7 +12503,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12432,7 +12522,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12441,7 +12537,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12451,7 +12553,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12469,10 +12577,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15989,7 +16103,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19613,9 +19730,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22807,7 +22926,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23502,33 +23621,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28265,34 +28394,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29583,8 +29720,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30354,7 +30493,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30496,6 +30640,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32536,7 +32693,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32580,8 +32738,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34419,6 +34586,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35726,9 +35928,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35903,6 +36116,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36683,7 +36904,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36724,6 +36945,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37398,7 +37628,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37421,6 +37651,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37506,11 +37745,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38093,7 +38339,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38124,7 +38370,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39202,6 +39448,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39683,6 +39939,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39765,6 +40030,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43958,7 +44231,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44033,12 +44314,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44084,6 +44365,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44151,13 +44442,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44188,13 +44479,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44224,13 +44515,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44256,12 +44547,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44291,12 +44582,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44325,12 +44616,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45976,6 +46267,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48274,8 +48575,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50067,14 +50555,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50118,8 +50607,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51719,6 +52209,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51743,6 +52237,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52097,6 +52597,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56620,7 +57518,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56704,28 +57602,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56744,6 +57661,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59988,7 +60920,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60118,14 +61052,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60520,20 +61458,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60639,13 +61578,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60875,7 +61815,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61707,7 +62647,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61984,6 +62926,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62776,7 +63734,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62936,8 +63894,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63035,7 +63993,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63117,8 +64075,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63710,7 +64668,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68155,6 +69115,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69204,23 +70190,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot
index dc9d16da28..067a49c93d 100644
--- a/doc/translations/classes.pot
+++ b/doc/translations/classes.pot
@@ -628,7 +628,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -6990,6 +6996,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8132,6 +8150,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10829,7 +10857,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10899,8 +10927,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11490,6 +11518,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12244,7 +12295,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12256,21 +12316,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12286,7 +12366,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12298,7 +12383,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12312,7 +12402,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12321,7 +12417,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12331,7 +12433,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12349,10 +12457,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15869,7 +15983,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19493,9 +19610,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22687,7 +22806,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23379,33 +23498,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28142,34 +28271,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29460,8 +29597,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30231,7 +30370,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30373,6 +30517,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32413,7 +32570,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32457,8 +32615,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34296,6 +34463,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35603,9 +35805,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35780,6 +35993,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36560,7 +36781,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36601,6 +36822,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37275,7 +37505,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37298,6 +37528,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37383,11 +37622,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37970,7 +38216,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38001,7 +38247,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39079,6 +39325,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39560,6 +39816,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39642,6 +39907,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43835,7 +44108,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43910,12 +44191,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43961,6 +44242,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44028,13 +44319,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44065,13 +44356,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44101,13 +44392,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44133,12 +44424,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44168,12 +44459,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44202,12 +44493,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45853,6 +46144,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48151,8 +48452,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49944,14 +50432,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -49995,8 +50484,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51596,6 +52086,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51620,6 +52114,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51974,6 +52474,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56497,7 +57395,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56581,28 +57479,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56621,6 +57538,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59865,7 +60797,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -59995,14 +60929,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60397,20 +61335,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60516,13 +61455,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60752,7 +61692,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61584,7 +62524,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61861,6 +62803,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62653,7 +63611,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62813,8 +63771,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62912,7 +63870,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -62994,8 +63952,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63587,7 +64545,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68032,6 +68992,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69081,23 +70067,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/cs.po b/doc/translations/cs.po
index efd9b002f9..6315c89af2 100644
--- a/doc/translations/cs.po
+++ b/doc/translations/cs.po
@@ -917,7 +917,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"Lineárně interpoluje mezi dvěma uhlý (v radiánech) pomocí normalizované "
"hodnoty.\n"
@@ -7498,6 +7504,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8641,6 +8659,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -11346,7 +11374,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11416,8 +11444,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -12008,6 +12036,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12769,7 +12820,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12781,21 +12841,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12811,7 +12891,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12823,7 +12908,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12837,7 +12927,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12846,7 +12942,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12856,7 +12958,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12874,10 +12982,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16424,9 +16538,11 @@ msgstr ""
"přiblížně rovny."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -20060,9 +20176,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -23261,7 +23379,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23956,33 +24074,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28727,34 +28855,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -30048,8 +30184,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30820,7 +30958,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30962,6 +31105,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -33004,7 +33160,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -33048,8 +33205,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34891,6 +35057,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -36223,9 +36424,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -36400,6 +36612,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -37184,7 +37404,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37225,6 +37445,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37899,7 +38128,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37922,6 +38151,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -38007,11 +38245,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38594,7 +38839,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38625,7 +38870,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39712,6 +39957,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -40198,6 +40453,15 @@ msgid ""
msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false."
#: doc/classes/OS.xml
+msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
#, fuzzy
msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
@@ -40283,6 +40547,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44497,7 +44769,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44572,12 +44852,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44623,6 +44903,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44690,13 +44980,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44727,13 +45017,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44763,13 +45053,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44795,12 +45085,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44831,12 +45121,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44865,12 +45155,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46519,6 +46809,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48817,8 +49117,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50618,14 +51105,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50670,8 +51158,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52271,6 +52760,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52295,6 +52788,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52650,6 +53149,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -57183,7 +58080,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57267,28 +58164,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57307,6 +58223,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60589,7 +61520,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60722,14 +61655,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -61124,20 +62061,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -61243,13 +62181,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61480,7 +62419,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62319,7 +63258,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62596,6 +63537,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -63388,7 +64345,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63551,8 +64508,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63652,7 +64609,7 @@ msgstr "Vektor používaný pro 3D matematiku."
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63736,8 +64693,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -64334,7 +65291,9 @@ msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false.
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68801,6 +69760,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69851,23 +70836,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/de.po b/doc/translations/de.po
index bc8315eb89..eb6e3b1886 100644
--- a/doc/translations/de.po
+++ b/doc/translations/de.po
@@ -4,7 +4,7 @@
# This file is distributed under the same license as the Godot source code.
#
# Jaigskim <filzstift112@gmail.com>, 2020.
-# So Wieso <sowieso@dukun.de>, 2020.
+# So Wieso <sowieso@dukun.de>, 2020, 2022.
# artism90 <artism90@googlemail.com>, 2020.
# HugeGameArt <hugegameartgd@gmail.com>, 2020.
# Günther Bohn <ciscouser@gmx.de>, 2020, 2021.
@@ -45,12 +45,13 @@
# Leon Marz <main@lmarz.org>, 2022.
# Robin <robin.janzen@gmx.net>, 2022.
# Andreas <self@andreasbresser.de>, 2022.
+# Christian Packenius <christian@packenius.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-27 01:06+0000\n"
-"Last-Translator: Andreas <self@andreasbresser.de>\n"
+"PO-Revision-Date: 2022-04-30 17:12+0000\n"
+"Last-Translator: Christian Packenius <christian@packenius.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/de/>\n"
"Language: de\n"
@@ -58,7 +59,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\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -86,7 +87,7 @@ msgstr "Signale"
#: doc/tools/make_rst.py
msgid "Enumerations"
-msgstr "Aufzählungen"
+msgstr "Aufzählungstypen"
#: doc/tools/make_rst.py
msgid "Constants"
@@ -1013,7 +1014,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"Interpoliert einen normalisierten Wert zwischen zwei Winkeln (in Radiant).\n"
"Vergleichbar mit [method lerp], interpoliert aber korrekt, sobald sich der "
@@ -9027,6 +9034,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -10174,6 +10193,17 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+#, fuzzy
+msgid "GUI containers"
+msgstr "Tabulierter Container."
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -12886,11 +12916,14 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
+"Konstruiert ein Quaternion, das sich um die angegebene Achse um den "
+"angegebenen Winkel dreht. Die Achse muss ein normalisierter Vektor sein."
#: doc/classes/Basis.xml
msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
@@ -12961,10 +12994,13 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
+"Dreht diesen Vektor um eine gegebene Achse um [code]phi[/code] Bogenmaß. Die "
+"Achse muss ein normierter Vektor sein."
#: doc/classes/Basis.xml
msgid ""
@@ -13557,6 +13593,29 @@ msgstr ""
"Wird ausgegeben, wenn der Dialog akzeptiert wird, d. h. die Schaltfläche OK "
"gedrückt wird."
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -14322,7 +14381,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14334,21 +14402,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14364,7 +14452,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14376,7 +14469,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14390,7 +14488,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14399,7 +14503,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14409,7 +14519,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14427,10 +14543,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -18110,9 +18232,11 @@ msgstr ""
"code]angegeben ist, existiert, ansonsten [code]false[/code]."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Gibt [code]true[/code] zurück, wenn eine Animation abgespielt wird."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -21760,9 +21884,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -24976,7 +25102,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -25676,33 +25802,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -30490,34 +30626,42 @@ msgstr "Importieren von Bildern"
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -31819,8 +31963,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -32591,7 +32737,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -32737,6 +32888,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -34785,7 +34949,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -34829,8 +34994,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -36673,6 +36847,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -38029,9 +38238,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -38210,6 +38430,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Server interface for low-level 3D navigation access."
@@ -38996,7 +39224,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -39037,6 +39265,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -39714,7 +39951,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -39737,6 +39974,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -39822,11 +40068,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -40409,7 +40662,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -40440,7 +40693,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -41527,6 +41780,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -42021,6 +42284,15 @@ msgstr ""
"ansonsten [code]false[/code]."
#: doc/classes/OS.xml
+msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
#, fuzzy
msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
@@ -42110,6 +42382,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -46340,7 +46620,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -46416,13 +46704,13 @@ msgstr ""
#: doc/classes/PoolByteArray.xml
#, fuzzy
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr "Ein gepacktes [Array] aus [Vector2]-Elementen."
#: doc/classes/PoolByteArray.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46476,6 +46764,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -46550,14 +46848,14 @@ msgstr ""
#: doc/classes/PoolColorArray.xml
#, fuzzy
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr "Ein gepacktes [Array] aus [Vector2]-Elementen."
#: doc/classes/PoolColorArray.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
"Ein [Array] das nur für den Zweck [Vector2]-Elemente zu beinhalten entworfen "
@@ -46600,13 +46898,13 @@ msgstr ""
#: doc/classes/PoolIntArray.xml
#, fuzzy
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr "Ein gepacktes [Array] aus [Vector2]-Elementen."
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -46645,13 +46943,13 @@ msgstr "Ändert den [Vector2] am übergeben Index."
#: doc/classes/PoolRealArray.xml
#, fuzzy
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr "Ein gepacktes [Array] aus [Vector2]-Elementen."
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -46682,13 +46980,13 @@ msgstr ""
#: doc/classes/PoolStringArray.xml
#, fuzzy
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr "Ein gepacktes [Array] aus [Vector2]-Elementen."
#: doc/classes/PoolStringArray.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46730,13 +47028,13 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml
#, fuzzy
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr "Ein gepacktes [Array] aus [Vector2]-Elementen."
#: doc/classes/PoolVector2Array.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46774,13 +47072,13 @@ msgstr "Ändert den [Vector2] am übergeben Index."
#: doc/classes/PoolVector3Array.xml
#, fuzzy
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr "Ein gepacktes [Array] aus [Vector3]-Elementen."
#: doc/classes/PoolVector3Array.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -48454,6 +48752,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -50752,8 +51060,197 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+#, fuzzy
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+"Animiert die Eigenschaften eines Knotens im Laufe der Zeit reibungslos."
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -52590,14 +53087,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -52642,8 +53140,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -54247,6 +54746,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -54271,6 +54774,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -54630,6 +55139,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -59219,7 +60126,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -59303,28 +60210,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -59343,6 +60269,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -62666,7 +63607,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -62799,14 +63742,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -63200,21 +64147,25 @@ msgid ""
msgstr ""
#: doc/classes/Transform.xml
+#, fuzzy
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
+"Dreht diesen Vektor um eine gegebene Achse um [code]phi[/code] Bogenmaß. Die "
+"Achse muss ein normierter Vektor sein."
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -63320,13 +64271,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -63562,7 +64514,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -64419,7 +65371,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
"Tweens sind nützlich für Animationen, bei denen eine numerische Eigenschaft "
"über einen Bereich von Werten interpoliert werden muss. Der Name [i]tween[/"
@@ -64734,6 +65688,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -65537,7 +66507,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -65743,9 +66713,10 @@ msgstr ""
"Normalenvektors zurück."
#: doc/classes/Vector2.xml
+#, fuzzy
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
"Gibt den Vektor rotiert um [code]phi[/code] rad zurück. Siehe auch [method "
"@GDScript.deg2rad]."
@@ -65869,13 +66840,17 @@ msgid "Vector used for 3D math."
msgstr ""
#: doc/classes/Vector3.xml
+#, fuzzy
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
msgstr ""
+"Ein Struktur aus zwei Elementen die genutzt werden kann um Positionen im 2D-"
+"Raum oder Paare aus zwei Zahlen darzustellen.\n"
+"Es werden Fließkommazahlen als Koordinaten benutzt."
#: doc/classes/Vector3.xml
#, fuzzy
@@ -65965,9 +66940,10 @@ msgstr ""
"Normalenvektors zurück."
#: doc/classes/Vector3.xml
+#, fuzzy
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
"Dreht diesen Vektor um eine gegebene Achse um [code]phi[/code] Bogenmaß. Die "
"Achse muss ein normierter Vektor sein."
@@ -66566,7 +67542,9 @@ msgstr "Gibt [code]true[/code] zurück falls das Array leer ist."
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -71101,6 +72079,32 @@ msgstr "Der Zeichen-Offset der Textur."
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -72158,23 +73162,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/el.po b/doc/translations/el.po
index 98bb60e4a3..ec174486ec 100644
--- a/doc/translations/el.po
+++ b/doc/translations/el.po
@@ -9,12 +9,13 @@
# Michalis <michalisntovas@yahoo.gr>, 2021.
# leriaz <leriaz@live.com>, 2021.
# thealexanton <greektechmania@gmail.com>, 2022.
+# JessicaLukatz <jessicalukatz32038@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-24 02:06+0000\n"
-"Last-Translator: thealexanton <greektechmania@gmail.com>\n"
+"PO-Revision-Date: 2022-05-03 07:13+0000\n"
+"Last-Translator: JessicaLukatz <jessicalukatz32038@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/godot-engine/godot-"
"class-reference/el/>\n"
"Language: el\n"
@@ -22,7 +23,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12.1\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -30,7 +31,7 @@ msgstr "Περιγραφή"
#: doc/tools/make_rst.py
msgid "Tutorials"
-msgstr "Εγχειρίδια"
+msgstr "Φροντιστήρια"
#: doc/tools/make_rst.py
msgid "Properties"
@@ -38,7 +39,7 @@ msgstr "Ιδιότητες"
#: doc/tools/make_rst.py
msgid "Methods"
-msgstr "Συναρτήσεις"
+msgstr "Μέθοδοι"
#: doc/tools/make_rst.py
msgid "Theme Properties"
@@ -46,15 +47,15 @@ msgstr "Ιδιότητες θέματος"
#: doc/tools/make_rst.py
msgid "Signals"
-msgstr "Σήματα"
+msgstr "σήματα"
#: doc/tools/make_rst.py
msgid "Enumerations"
-msgstr "Απαριθμήσεις"
+msgstr "απαρίθμηση"
#: doc/tools/make_rst.py
msgid "Constants"
-msgstr "Σταθερές"
+msgstr "σταθερές"
#: doc/tools/make_rst.py
msgid "Property Descriptions"
@@ -87,7 +88,7 @@ msgstr "Προεπιλεγμένο"
#: doc/tools/make_rst.py
msgid "Setter"
-msgstr ""
+msgstr "Θέτων"
#: doc/tools/make_rst.py
msgid "value"
@@ -95,7 +96,7 @@ msgstr "τιμή"
#: doc/tools/make_rst.py
msgid "Getter"
-msgstr ""
+msgstr "λήπτης"
#: doc/tools/make_rst.py
msgid ""
@@ -642,7 +643,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7006,6 +7013,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8148,6 +8167,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10847,7 +10876,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10917,8 +10946,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11508,6 +11537,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12267,7 +12319,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12279,21 +12340,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12309,7 +12390,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12321,7 +12407,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12335,7 +12426,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12344,7 +12441,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12354,7 +12457,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12372,10 +12481,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15892,9 +16007,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Επιστρέφει το συνημίτονο της παραμέτρου."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -19527,9 +19644,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22722,7 +22841,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23417,33 +23536,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28184,34 +28313,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29504,8 +29641,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30276,7 +30415,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30418,6 +30562,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32459,7 +32616,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32503,8 +32661,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34344,6 +34511,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35666,9 +35868,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35843,6 +36056,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36475,7 +36696,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Nodes and Scenes"
-msgstr ""
+msgstr "Κόμβοι και Σκηνές"
#: doc/classes/Node.xml
msgid "All Demos"
@@ -36627,7 +36848,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36668,6 +36889,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37342,7 +37572,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37365,6 +37595,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37450,11 +37689,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38037,7 +38283,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38068,7 +38314,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39151,6 +39397,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39635,6 +39891,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39717,6 +39982,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43916,7 +44189,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43991,12 +44272,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44042,6 +44323,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44109,13 +44400,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44146,13 +44437,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44182,13 +44473,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44214,12 +44505,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44249,12 +44540,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44283,12 +44574,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45936,6 +46227,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48234,8 +48535,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50028,14 +50516,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50080,8 +50569,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51681,6 +52171,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51705,6 +52199,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52059,6 +52559,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56584,7 +57482,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56668,28 +57566,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56708,6 +57625,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59961,7 +60893,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60091,14 +61025,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60493,20 +61431,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60612,13 +61551,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60849,7 +61789,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61686,7 +62626,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61963,6 +62905,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62755,7 +63713,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62916,8 +63874,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63015,7 +63973,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63098,8 +64056,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63695,7 +64653,9 @@ msgstr "Επιστρέφει το συνημίτονο της παραμέτρο
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68157,6 +69117,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69206,23 +70192,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/es.po b/doc/translations/es.po
index 4279e2136f..caef4dfcef 100644
--- a/doc/translations/es.po
+++ b/doc/translations/es.po
@@ -1008,7 +1008,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"Interpola linealmente entre dos ángulos (en radianes) por un valor "
"normalizado.\n"
@@ -9158,6 +9164,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -10788,6 +10806,17 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+#, fuzzy
+msgid "GUI containers"
+msgstr "Contenedor con pestaña."
+
#: doc/classes/AspectRatioContainer.xml
#, fuzzy
msgid "Specifies the horizontal relative position of child controls."
@@ -14185,9 +14214,10 @@ msgstr ""
"cuaternio en lugar de los ángulos de Euler."
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
"Construye una matriz de base de rotación pura, rotada alrededor del "
@@ -14288,9 +14318,10 @@ msgstr ""
"Realiza una ortonormalización de Gram-Schmidt sobre la base de la matriz."
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
"Introducir una rotación adicional alrededor del eje dado por phi (radianes). "
"El eje debe ser un vector normalizado."
@@ -15067,6 +15098,30 @@ msgstr "Devuelve el botón pulsado."
msgid "Emitted when one of the buttons of the group is pressed."
msgstr "Se emite cuando se presiona un botón de este controlador."
+#: doc/classes/CallbackTweener.xml
+#, fuzzy
+msgid "Calls the specified method after optional delay."
+msgstr "Bloquea el eje lineal o rotacional especificado."
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr "Nodo de cámara, muestra desde un punto de vista."
@@ -16110,14 +16165,20 @@ msgstr ""
"el objeto canvas."
#: doc/classes/CanvasItem.xml
-#, fuzzy
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
-"Dibuja un arco entre los ángulos dados. Cuanto mayor sea el valor de "
-"[code]point_count[/code], más suave será la curva."
#: doc/classes/CanvasItem.xml
msgid ""
@@ -16131,28 +16192,42 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
-#, fuzzy
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
-"Dibuja un polígono coloreado de cualquier cantidad de puntos, convexo o "
-"cóncavo."
#: doc/classes/CanvasItem.xml
-#, fuzzy
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
-"Dibuja una línea desde un punto 2D a otro, con un color y un ancho "
-"determinados."
#: doc/classes/CanvasItem.xml
msgid ""
@@ -16170,7 +16245,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
"Dibuja múltiples líneas paralelas con un [code]width[/code] uniforme y "
"coloración segmento por segmento. Los colores asignados a los segmentos de "
@@ -16186,7 +16266,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
"Dibuja múltiples líneas paralelas con un [code]width[/code] uniforme y "
"coloración segmento por segmento. Los colores asignados a los segmentos de "
@@ -16205,7 +16290,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16214,7 +16305,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16225,7 +16322,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
"Dibuja segmentos de líneas interconectadas con un [code]width[/code] "
"uniforme y coloración segmento por segmento. Los colores asignados a los "
@@ -16248,10 +16351,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
"Dibuja un rectángulo. Si [code]filled[/code] es [code]true[/code], el "
"rectángulo se llenará con el [code]color[/code] especificado. Si "
@@ -20850,9 +20959,11 @@ msgstr ""
"dado tiene una sobreescritura válida en este nodo [Control]."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Devuelve [code]true[/code] si una animacion esta reproduciendose."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -25782,10 +25893,13 @@ msgstr ""
"caso de éxito)."
#: doc/classes/Directory.xml
+#, fuzzy
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
"Borra el archivo de destino o un directorio vacío. El argumento puede ser "
@@ -30115,7 +30229,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -31020,41 +31134,52 @@ msgstr ""
"coincidan con el brillo de la imagen original."
#: doc/classes/Environment.xml
+#, fuzzy
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
"Operador lineal de mapas de tonos. Lee los datos lineales y los transmite "
"sin modificar."
#: doc/classes/Environment.xml
+#, fuzzy
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
"Operador de mapeado de tonos Reinhardt. Realiza una variación de los colores "
"de los píxeles renderizados por esta fórmula: [code]color = color / (1 + "
"color)[/code]."
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
-msgstr "Operador de mazos fílmicos."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
+msgstr ""
#: doc/classes/Environment.xml
-#, fuzzy
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
-msgstr "Operador del Sistema de Codificación de Color de la Academia."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -37422,22 +37547,32 @@ msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
+#, fuzzy
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
-"Mezcla usando Alfa [code]src_rect[/code] de la imagen [code]src[/code] a "
-"esta imagen en las coordenadas [code]dest[/code]."
+"[code]src_rect[/code] área de bits de la imagen [code]src[/code] a esta "
+"imagen en las coordenadas dadas por [code]dst[/code]. El pixel de [code]src[/"
+"code] se copia en [code]dst[/code] si el valor alfa del pixel "
+"correspondiente de [code]mask[/code] no es 0. La imagen [code]src[/code] y "
+"la imagen [code]mask[/code] [b]deben[/b] tener el mismo tamaño (anchura y "
+"altura) pero pueden tener formatos diferentes."
#: doc/classes/Image.xml
+#, fuzzy
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
"Mezcla usando alfa[code]src_rect[/code] de la imagen [code]src[/code] a esta "
"imagen usando la imagen [code]mask[/code] en las coordenadas [code]dst[/"
@@ -37449,21 +37584,31 @@ msgstr ""
"formatos diferentes."
#: doc/classes/Image.xml
+#, fuzzy
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
-"Copia [code]src_rect[/code] de la imagen [code]src[/code] a esta imagen en "
-"las coordenadas [code]dst[/code]."
+"[code]src_rect[/code] área de bits de la imagen [code]src[/code] a esta "
+"imagen en las coordenadas dadas por [code]dst[/code]. El pixel de [code]src[/"
+"code] se copia en [code]dst[/code] si el valor alfa del pixel "
+"correspondiente de [code]mask[/code] no es 0. La imagen [code]src[/code] y "
+"la imagen [code]mask[/code] [b]deben[/b] tener el mismo tamaño (anchura y "
+"altura) pero pueden tener formatos diferentes."
#: doc/classes/Image.xml
+#, fuzzy
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
"[code]src_rect[/code] área de bits de la imagen [code]src[/code] a esta "
"imagen en las coordenadas dadas por [code]dst[/code]. El pixel de [code]src[/"
@@ -39180,8 +39325,10 @@ msgstr "Detiene la vibración del joypad."
#, fuzzy
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
"Vibración de los dispositivos Android e iOS.\n"
"[b]Nota:[/b] Necesita permiso de VIBRATE para Android en la configuración de "
@@ -40185,9 +40332,13 @@ msgstr ""
"action_has_event] si no quieres este comportamiento."
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
-"Devuelve un conjunto de [InputEvent]s asociados a una acción determinada."
#: doc/classes/InputMap.xml
msgid "Returns an array of all actions in the [InputMap]."
@@ -40385,6 +40536,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -43073,14 +43237,20 @@ msgid "A 2D line."
msgstr "Una línea 2D."
#: doc/classes/Line2D.xml
+#, fuzzy
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
"[member ProjectSettings.rendering/limits/buffers/"
"canvas_polygon_index_buffer_size_kb]."
msgstr ""
+"Un Polígono2D se define por un conjunto de puntos. Cada punto está conectado "
+"al siguiente, y el punto final está conectado al primero, resultando en un "
+"polígono cerrado. Los Polígonos2D pueden ser rellenados con color (sólido o "
+"gradiente) o rellenados con una textura dada."
#: doc/classes/Line2D.xml
msgid ""
@@ -43127,11 +43297,19 @@ msgstr ""
"code] suministrada."
#: doc/classes/Line2D.xml
-#, fuzzy
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
-msgstr "Si [code]true[/code], el borde de la línea será anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
+msgstr ""
#: doc/classes/Line2D.xml
msgid ""
@@ -45520,6 +45698,41 @@ msgstr ""
"Establece la malla utilizada para dibujar. Debe ser una malla que usa "
"vértices 2D."
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr "Implementación de la RealidadVirtual(VR) móvil genérica."
@@ -47135,9 +47348,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -47371,6 +47595,14 @@ msgstr ""
"Cambia un contorno creado en el editor o por el script. Tienes que llamar a "
"[method make_polygons_from_outlines] para que los polígonos se actualicen."
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Server interface for low-level 3D navigation access."
@@ -48516,7 +48748,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -48605,6 +48837,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -49584,7 +49825,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -49639,6 +49880,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -49737,12 +49987,19 @@ msgid "Notification received when the node is instanced."
msgstr "Notificación recibida cuando el nodo es instanciado."
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
-msgstr "Notificación recibida cuando comienza un arrastre."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
+msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
-msgstr "Notificación recibida cuando termina un arrastre."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
+msgstr ""
#: doc/classes/Node.xml
msgid "Notification received when the node's [NodePath] changed."
@@ -50599,7 +50856,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -50665,7 +50922,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
"[b]ARREGLAME[/b] La sintaxis cambió con el añadido de [Callable], esto "
@@ -52093,6 +52350,16 @@ msgstr ""
"determinarse a partir de la época."
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
#, fuzzy
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -52724,6 +52991,23 @@ msgstr ""
#: doc/classes/OS.xml
#, fuzzy
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+"Matar (terminar) el proceso identificado por el ID de proceso dado "
+"([code]pid[/code]), por ejemplo el devuelto por [method execute] en modo no "
+"bloqueante.\n"
+"[b]Nota:[/b] Este método también puede utilizarse para matar procesos que no "
+"fueron generados por el juego.\n"
+"[b]Nota:[/b] Este método está implementado en Android, iOS, Linux, macOS y "
+"Windows."
+
+#: doc/classes/OS.xml
+#, fuzzy
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -52842,6 +53126,14 @@ msgstr ""
"Windows."
#: doc/classes/OS.xml
+msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
#, fuzzy
msgid ""
"Moves the window to the front.\n"
@@ -58427,8 +58719,16 @@ msgid "Sets the weight values for the specified bone."
msgstr "Establece los valores de peso para el hueso especificado."
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
-msgstr "Si [code]true[/code], los bordes de los polígonos estarán suavizados."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
+msgstr ""
#: doc/classes/Polygon2D.xml
msgid ""
@@ -58530,13 +58830,13 @@ msgstr ""
#: doc/classes/PoolByteArray.xml
#, fuzzy
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr "Un paquete [Array] de bytes."
#: doc/classes/PoolByteArray.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -58599,6 +58899,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -58691,14 +59001,14 @@ msgstr ""
#: doc/classes/PoolColorArray.xml
#, fuzzy
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr "Un paquete de [Array] de [Color]s."
#: doc/classes/PoolColorArray.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
"Un [Array] diseñado específicamente para mantener el [Color]. Envuelve los "
@@ -58740,14 +59050,14 @@ msgstr "Cambia el [Color] en el índice dado."
#: doc/classes/PoolIntArray.xml
#, fuzzy
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr "Un paquete [Array] de 32 bits de tipo entero."
#: doc/classes/PoolIntArray.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -58798,13 +59108,13 @@ msgstr "Cambia el entero en el índice dado."
#: doc/classes/PoolRealArray.xml
#, fuzzy
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr "Un paquete de [Array] de [Color]s."
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -58835,13 +59145,13 @@ msgstr "Cambia el real en el índice dado."
#: doc/classes/PoolStringArray.xml
#, fuzzy
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr "Un paquete de [Array] de [String]s."
#: doc/classes/PoolStringArray.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -58881,13 +59191,13 @@ msgstr "Cambia la [String] en el índice dado."
#: doc/classes/PoolVector2Array.xml
#, fuzzy
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr "Un empaquetado de [Array] de [Vector2]s."
#: doc/classes/PoolVector2Array.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -58925,13 +59235,13 @@ msgstr "Cambia el [Vector2] en el índice dado."
#: doc/classes/PoolVector3Array.xml
#, fuzzy
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr "Un empaquetado [Array] de [Vector3]s."
#: doc/classes/PoolVector3Array.xml
#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -61150,6 +61460,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr "Máxima pila de llamadas permitida para depurar GDScript."
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
"Cantidad máxima de funciones por fotograma permitidas en la elaboración de "
@@ -63930,10 +64250,199 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+#, fuzzy
+msgid "Interpolates an [Object]'s property over time."
+msgstr "Anima suavemente las propiedades de un nodo a lo largo del tiempo."
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+#, fuzzy
+msgid "General-purpose 3D proximity detection node."
msgstr "Nodo de detección de proximidad de propósito general."
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
+msgstr ""
+
#: doc/classes/QuadMesh.xml
msgid "Class representing a square mesh."
msgstr "Clase que representa una malla cuadrada."
@@ -66394,14 +66903,15 @@ msgstr "Añade texto crudo no preparado por BBCode a la pila de etiquetas."
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -66454,10 +66964,12 @@ msgid "Adds a newline tag to the tag stack."
msgstr "Añade una etiqueta de nueva línea a la pila de etiquetas."
#: doc/classes/RichTextLabel.xml
+#, fuzzy
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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 ""
"La versión de asignación de [method append_bbcode]. Borra la pila de "
"etiquetas e inserta el nuevo contenido. Devuelve [constant OK] si parsea "
@@ -68523,6 +69035,10 @@ msgstr ""
"[/codeblock]"
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -68553,6 +69069,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr "Devuelve una lista de todos los nodos asignados al grupo dado."
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
"Devuelve la identificación del remitente de la última llamada RPC recibida."
@@ -69013,6 +69535,405 @@ msgstr "El tiempo restante."
msgid "Emitted when the timer reaches 0."
msgstr "Emitido cuando el temporizador llega a 0."
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+#, fuzzy
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr "Continúe el proceso sin importar el estado de pausa de [SceneTree]."
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr "Una clase almacenada como recurso."
@@ -74805,7 +75726,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -74913,41 +75834,48 @@ msgstr "Cambia el dibujo de la parte interior de la caja de estilo."
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
-"Expande la caja de estilo fuera del rectángulo de control en el borde "
-"inferior. Es útil en combinación con [member border_width_bottom] para "
-"dibujar un borde fuera del rectángulo de control."
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
-"Expande la caja de estilo fuera del rectángulo de control en el borde "
-"izquierdo. Es útil en combinación con [member border_width_left] para "
-"dibujar un borde fuera del rectángulo de control."
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
-"Expande la caja de estilo fuera del rectángulo de control en el borde "
-"derecho. Es útil en combinación con [member border_width_right] para dibujar "
-"un borde fuera del rectángulo de control."
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
-"Expande la caja de estilo fuera del rectángulo de control en el borde "
-"superior. Es útil en combinación con [member border_width_top] para dibujar "
-"un borde fuera del rectángulo de control."
#: doc/classes/StyleBoxFlat.xml
msgid ""
@@ -74969,6 +75897,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr "El tamaño de la sombra en píxeles."
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr "[StyleBox] que muestra una sola línea."
@@ -79107,7 +80050,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -79276,14 +80221,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -79757,26 +80706,30 @@ msgstr ""
"del eje normalizado (escala de 1 o -1)."
#: doc/classes/Transform.xml
+#, fuzzy
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
"Gira la transformación alrededor del eje dado por el ángulo dado (en "
"radianes), usando la multiplicación de la matriz. El eje debe ser un vector "
"normalizado."
#: doc/classes/Transform.xml
+#, fuzzy
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
"Base de escala y origen de la transformación por el factor de escala dado, "
"utilizando la multiplicación de la matriz."
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
+#, fuzzy
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -79917,16 +80870,19 @@ msgid "Returns the scale."
msgstr "Devuelve la escala."
#: doc/classes/Transform2D.xml
+#, fuzzy
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
"Gira la transformación por el ángulo dado (en radianes), usando la "
"multiplicación de la matriz."
#: doc/classes/Transform2D.xml
+#, fuzzy
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
"Escala la transformación por el factor de escala dado, usando la "
"multiplicación de la matriz."
@@ -80226,7 +81182,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -81284,7 +82240,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
"Los Tweens son útiles para las animaciones que requieren que una propiedad "
"numérica sea interpolada en un rango de valores. El nombre [i]tween[/i] "
@@ -81694,6 +82652,23 @@ msgstr ""
"Una combinación de [constant EASE_IN] y [constant EASE_OUT]. La "
"interpolación es más rápida en ambos extremos."
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+#, fuzzy
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr "Emitido cuando el nodo entra en el árbol."
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr "Clase de ayudante para implementar un servidor UDP."
@@ -82824,7 +83799,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -83043,9 +84018,10 @@ msgstr ""
"Devuelve el vector reflejado desde un plano definido por la normal dada."
#: doc/classes/Vector2.xml
+#, fuzzy
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
"Devuelve el vector rotado por [code]phi[/code] radianes. Ver también [method "
"@GDScript.deg2rad]."
@@ -83180,7 +84156,7 @@ msgstr "Vector utilizado para las matemáticas 3D usando coordenadas enteras."
#, fuzzy
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -83299,9 +84275,10 @@ msgstr ""
"dada."
#: doc/classes/Vector3.xml
+#, fuzzy
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
"Gira este vector alrededor de un eje dado por [code]phi[/code] radianes. El "
"eje debe ser un vector normalizado."
@@ -84115,10 +85092,10 @@ msgstr "Devuelve [code]true[/code] si la selección está activa."
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
-"Devuelve [code]true[/code] si el viewport está realizando actualmente una "
-"operación de arrastre."
#: doc/classes/Viewport.xml
#, fuzzy
@@ -89926,6 +90903,32 @@ msgid "Sets the texture's path."
msgstr "Devuelve el ancho de la textura."
#: doc/classes/VisualServer.xml
+msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
#, fuzzy
msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
@@ -91162,25 +92165,48 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
-msgstr "Color de salida como entraron."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
+msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
-msgstr "Usa el mapa de tonos Reinhard."
+#, fuzzy
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
+msgstr ""
+"Operador de mapeado de tonos Reinhardt. Realiza una variación de los colores "
+"de los píxeles renderizados por esta fórmula: [code]color = color / (1 + "
+"color)[/code]."
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
-msgstr "Usa el mapa de tonos fílmicos."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
+msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
-msgstr "Usa el mapa de tonos de ACES."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
+msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "Use the ACES Fitted tonemapper."
-msgstr "Usa el mapa de tonos de ACES."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
+msgstr ""
#: doc/classes/VisualServer.xml
msgid "Lowest quality of screen space ambient occlusion."
diff --git a/doc/translations/fa.po b/doc/translations/fa.po
index c61a77b1dc..fb0b7d196f 100644
--- a/doc/translations/fa.po
+++ b/doc/translations/fa.po
@@ -915,7 +915,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"با یک مقدار نرمال شده بین دو زاویه (در رادیان) درون یابی می کند.\n"
"مشابه [روش lerp] است ، اما وقتی زاویه ها به اطراف [ثابت @ GDScript.TAU] "
@@ -7429,6 +7435,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8571,6 +8589,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -11268,7 +11296,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11338,8 +11366,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11929,6 +11957,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12683,7 +12734,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12695,21 +12755,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12725,7 +12805,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12737,7 +12822,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12751,7 +12841,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12760,7 +12856,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12770,7 +12872,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12788,10 +12896,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16308,7 +16422,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19932,9 +20049,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -23126,7 +23245,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23821,33 +23940,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28584,34 +28713,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29902,8 +30039,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30673,7 +30812,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30815,6 +30959,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32855,7 +33012,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32899,8 +33057,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34738,6 +34905,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -36051,9 +36253,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -36228,6 +36441,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -37008,7 +37229,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37049,6 +37270,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37723,7 +37953,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37746,6 +37976,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37831,11 +38070,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38418,7 +38664,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38449,7 +38695,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39527,6 +39773,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -40008,6 +40264,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -40090,6 +40355,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44295,7 +44568,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44370,12 +44651,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44421,6 +44702,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44488,13 +44779,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44525,13 +44816,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44561,13 +44852,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44593,12 +44884,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44628,12 +44919,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44662,12 +44953,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46313,6 +46604,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48611,8 +48912,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50408,14 +50896,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50459,8 +50948,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52060,6 +52550,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52084,6 +52578,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52438,6 +52938,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56961,7 +57859,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57045,28 +57943,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57085,6 +58002,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60329,7 +61261,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60459,14 +61393,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60861,20 +61799,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60980,13 +61919,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61216,7 +62156,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62048,7 +62988,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62325,6 +63267,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -63117,7 +64075,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63277,8 +64235,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63376,7 +64334,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63458,8 +64416,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -64051,7 +65009,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68496,6 +69456,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69545,23 +70531,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/fi.po b/doc/translations/fi.po
index 71a130a11d..4a23377588 100644
--- a/doc/translations/fi.po
+++ b/doc/translations/fi.po
@@ -710,7 +710,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7080,6 +7086,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8222,6 +8240,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10921,7 +10949,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10991,8 +11019,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11583,6 +11611,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12343,7 +12394,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12355,21 +12415,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12385,7 +12465,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12397,7 +12482,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12411,7 +12501,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12420,7 +12516,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12430,7 +12532,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12448,10 +12556,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15969,9 +16083,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Palauttaa parametrin kosinin."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -19604,9 +19720,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22799,7 +22917,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23494,33 +23612,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28268,34 +28396,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29588,8 +29724,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30360,7 +30498,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30502,6 +30645,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32544,7 +32700,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32588,8 +32745,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34429,6 +34595,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35752,9 +35953,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35929,6 +36141,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36713,7 +36933,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36754,6 +36974,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37428,7 +37657,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37451,6 +37680,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37536,11 +37774,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38123,7 +38368,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38154,7 +38399,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39237,6 +39482,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39721,6 +39976,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39803,6 +40067,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44002,7 +44274,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44077,12 +44357,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44128,6 +44408,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44195,13 +44485,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44232,13 +44522,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44268,13 +44558,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44300,12 +44590,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44335,12 +44625,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44369,12 +44659,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46022,6 +46312,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48320,8 +48620,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50114,14 +50601,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50166,8 +50654,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51767,6 +52256,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51791,6 +52284,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52145,6 +52644,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56672,7 +57569,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56756,28 +57653,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56796,6 +57712,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60052,7 +60983,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60182,14 +61115,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60584,20 +61521,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60703,13 +61641,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60940,7 +61879,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61777,7 +62716,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62054,6 +62995,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62846,7 +63803,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63008,8 +63965,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63107,7 +64064,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63192,8 +64149,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63789,7 +64746,9 @@ msgstr "Palauttaa parametrin kosinin."
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68252,6 +69211,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69301,23 +70286,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/fil.po b/doc/translations/fil.po
index 1aeae588a9..d5533cf3b8 100644
--- a/doc/translations/fil.po
+++ b/doc/translations/fil.po
@@ -635,7 +635,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -6997,6 +7003,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8139,6 +8157,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10836,7 +10864,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10906,8 +10934,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11497,6 +11525,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12251,7 +12302,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12263,21 +12323,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12293,7 +12373,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12305,7 +12390,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12319,7 +12409,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12328,7 +12424,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12338,7 +12440,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12356,10 +12464,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15876,7 +15990,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19500,9 +19617,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22694,7 +22813,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23389,33 +23508,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28152,34 +28281,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29470,8 +29607,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30241,7 +30380,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30383,6 +30527,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32423,7 +32580,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32467,8 +32625,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34306,6 +34473,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35613,9 +35815,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35790,6 +36003,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36570,7 +36791,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36611,6 +36832,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37285,7 +37515,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37308,6 +37538,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37393,11 +37632,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37980,7 +38226,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38011,7 +38257,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39089,6 +39335,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39570,6 +39826,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39652,6 +39917,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43845,7 +44118,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43920,12 +44201,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43971,6 +44252,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44038,13 +44329,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44075,13 +44366,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44111,13 +44402,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44143,12 +44434,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44178,12 +44469,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44212,12 +44503,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45863,6 +46154,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48161,8 +48462,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49954,14 +50442,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50005,8 +50494,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51606,6 +52096,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51630,6 +52124,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51984,6 +52484,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56507,7 +57405,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56591,28 +57489,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56631,6 +57548,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59875,7 +60807,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60005,14 +60939,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60407,20 +61345,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60526,13 +61465,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60762,7 +61702,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61594,7 +62534,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61871,6 +62813,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62663,7 +63621,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62823,8 +63781,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62922,7 +63880,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63004,8 +63962,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63597,7 +64555,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68042,6 +69002,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69091,23 +70077,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/fr.po b/doc/translations/fr.po
index 99290efdf2..bf6bfa6135 100644
--- a/doc/translations/fr.po
+++ b/doc/translations/fr.po
@@ -61,7 +61,7 @@ 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-04-25 15:12+0000\n"
+"PO-Revision-Date: 2022-05-05 13:38+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"
@@ -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.1-dev\n"
+"X-Generator: Weblate 4.12.1\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -1013,7 +1013,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"Interpolation linéaire entre deux angles (en radians) par une valeur "
"normalisée.\n"
@@ -4085,7 +4091,7 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "MIDI stop message. Stop the current sequence."
-msgstr ""
+msgstr "Le message d'arrêt en MIDI. Arrête la séquence actuelle."
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -5438,7 +5444,7 @@ msgstr ""
#: doc/classes/AnimatedSprite3D.xml
msgid "2D Sprite animation (also applies to 3D)"
-msgstr ""
+msgstr "L'animation des sprites 2D (et aussi 3D)"
#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
@@ -7080,6 +7086,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Sets the node's coordinates. Used for display in the editor."
msgstr ""
+"Définit les coordonnées du nœud. Utilisé pour affichage dans l'éditeur."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Sets the given node as the graph start point."
@@ -7159,6 +7166,8 @@ msgid ""
"Don't use this transition during [method AnimationNodeStateMachinePlayback."
"travel] or [member auto_advance]."
msgstr ""
+"N'utilise pas de transition lors de [method "
+"AnimationNodeStateMachinePlayback.travel] ou [member auto_advance]."
#: doc/classes/AnimationNodeStateMachineTransition.xml
msgid ""
@@ -7284,6 +7293,7 @@ msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
msgstr ""
+"Ajoute [code]animation[/code] dans le lecture sous la clé [code]name[/code]."
#: doc/classes/AnimationPlayer.xml
msgid ""
@@ -7294,7 +7304,7 @@ msgstr ""
#: doc/classes/AnimationPlayer.xml
msgid "Returns the name of the next animation in the queue."
-msgstr ""
+msgstr "Retourne le nom de l'animation suivant dans la file."
#: doc/classes/AnimationPlayer.xml
msgid ""
@@ -8090,7 +8100,7 @@ msgstr "Nœud de transition."
#: doc/classes/Area.xml
msgid "3D area for detection and physics and audio influence."
-msgstr ""
+msgstr "Une aire 3D pour la détection et les influences physiques et audio."
#: doc/classes/Area.xml
msgid ""
@@ -8329,7 +8339,7 @@ msgstr ""
#: doc/classes/Area2D.xml
msgid "2D area for detection and physics and audio influence."
-msgstr ""
+msgstr "Une aire 2D pour la détection et les influences physiques et audio."
#: doc/classes/Area2D.xml
msgid ""
@@ -8701,6 +8711,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -9181,7 +9203,7 @@ msgstr ""
#: doc/classes/ARVRAnchor.xml
msgid "Returns the name given to this anchor."
-msgstr ""
+msgstr "Retourne le nom donnée à cette ancre."
#: doc/classes/ARVRAnchor.xml
msgid ""
@@ -9679,11 +9701,11 @@ msgstr ""
#: doc/classes/ARVRPositionalTracker.xml
msgid "This tracker is the left hand controller."
-msgstr ""
+msgstr "Ce tracker est la manette de la main gauche."
#: doc/classes/ARVRPositionalTracker.xml
msgid "This tracker is the right hand controller."
-msgstr ""
+msgstr "Ce tracker est la manette de la main droite."
#: doc/classes/ARVRServer.xml
msgid "Server for AR and VR features."
@@ -9915,6 +9937,17 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+#, fuzzy
+msgid "GUI containers"
+msgstr "Conteneur à onglets."
+
#: doc/classes/AspectRatioContainer.xml
#, fuzzy
msgid "Specifies the horizontal relative position of child controls."
@@ -9940,12 +9973,16 @@ msgid ""
"The height of child controls is automatically adjusted based on the width of "
"the container."
msgstr ""
+"La hauteur des contrôles enfants seront automatiquement ajusté en fonction "
+"de la largeur du conteneur."
#: doc/classes/AspectRatioContainer.xml
msgid ""
"The width of child controls is automatically adjusted based on the height of "
"the container."
msgstr ""
+"La largeur des contrôles enfants seront automatiquement ajusté en fonction "
+"de la hauteur du conteneur."
#: doc/classes/AspectRatioContainer.xml
msgid ""
@@ -10205,6 +10242,7 @@ msgstr "Retourne la liste des tous les points."
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
+"Retourne si un point associé avec l'identifiant [code]id[/code] existe."
#: doc/classes/AStar.xml doc/classes/AStar2D.xml
msgid ""
@@ -10235,6 +10273,8 @@ msgstr ""
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
+"Définit la [code]position[/code] du point avec l'identifiant [code]id[/code] "
+"spécifié."
#: doc/classes/AStar.xml doc/classes/AStar2D.xml
msgid ""
@@ -10378,6 +10418,7 @@ msgstr ""
msgid ""
"Crops out one part of a texture, such as a texture from a texture atlas."
msgstr ""
+"Découpe une partie d'une texture, comme une texture d'une texture atlas."
#: doc/classes/AtlasTexture.xml
msgid ""
@@ -10529,6 +10570,8 @@ msgid ""
"Returns the number of audio frames discarded from the audio bus due to full "
"buffer."
msgstr ""
+"Retourne le nombre de trames audio perdue dans le bus audio parce que sa "
+"mémoire est pleine."
#: doc/classes/AudioEffectCapture.xml
#, fuzzy
@@ -10816,7 +10859,7 @@ msgstr ""
#: doc/classes/AudioEffectEQ.xml
msgid "Returns the number of bands of the equalizer."
-msgstr ""
+msgstr "Retourne le nombre de bandes dans l'égaliseur."
#: doc/classes/AudioEffectEQ.xml
msgid "Returns the band's gain at the specified index, in dB."
@@ -10912,7 +10955,7 @@ msgstr "Autorise les fréquences autres que [membre cutoff_hz] à passer."
#: doc/classes/AudioEffectFilter.xml
msgid "Threshold frequency for the filter, in Hz."
-msgstr ""
+msgstr "Le fréquence seuil pour le filtre, en Hz."
#: doc/classes/AudioEffectFilter.xml
msgid "Gain amount of the frequencies after the filter."
@@ -11316,6 +11359,8 @@ msgid ""
"Adds an [AudioEffect] effect to the bus [code]bus_idx[/code] at "
"[code]at_position[/code]."
msgstr ""
+"Ajoute un effet [AudioEffect] au bus [code]bus_idx[/code] à la position "
+"[code]at_position[/code]."
#: doc/classes/AudioServer.xml
msgid "Returns the names of all audio input devices detected on the system."
@@ -11340,7 +11385,7 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid "Returns the number of effects on the bus at [code]bus_idx[/code]."
-msgstr ""
+msgstr "Retourne le nombre d'effets pour le bus [code]bus_idx[/code]."
#: doc/classes/AudioServer.xml
msgid ""
@@ -11350,11 +11395,11 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid "Returns the index of the bus with the name [code]bus_name[/code]."
-msgstr ""
+msgstr "Retourne l'index du bus nommé [code]bus_name[/code]."
#: doc/classes/AudioServer.xml
msgid "Returns the name of the bus with the index [code]bus_idx[/code]."
-msgstr ""
+msgstr "Retourne le nom du bus à la position [code]bus_idx[/code]."
#: doc/classes/AudioServer.xml
msgid ""
@@ -11957,6 +12002,8 @@ msgid ""
"If [code]true[/code], the playback is paused. You can resume it by setting "
"[member stream_paused] to [code]false[/code]."
msgstr ""
+"Si [code]true[/code], la lecture est en pause. Vous pouvez la reprendre en "
+"définissant [member stream_paused] à [code]false[/code]."
#: doc/classes/AudioStreamPlayer3D.xml
msgid "The base sound level unaffected by dampening, in decibels."
@@ -12130,6 +12177,8 @@ msgid ""
"Audio loops the data between [member loop_begin] and [member loop_end], "
"playing forward only."
msgstr ""
+"L'audio boucle entre [member loop_begin] et [member loop_end], ne jouant "
+"qu'en avant."
#: doc/classes/AudioStreamSample.xml
msgid ""
@@ -12142,6 +12191,8 @@ msgid ""
"Audio loops the data between [member loop_begin] and [member loop_end], "
"playing backward only."
msgstr ""
+"L'audio boucle entre [member loop_begin] et [member loop_end], ne jouant "
+"qu'en arrière."
#: doc/classes/BackBufferCopy.xml
msgid ""
@@ -12258,6 +12309,8 @@ msgid ""
"Number of light bounces that are taken into account during baking. See also "
"[member bounce_indirect_energy]."
msgstr ""
+"Le nombre de rebondissements des particules de lumière pris en compte dans "
+"le baking. Voir aussi [member bounce_indirect_energy]."
#: doc/classes/BakedLightmap.xml
msgid "Grid size used for real-time capture information on dynamic objects."
@@ -12701,11 +12754,14 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
+"Construit un quaternion qui tournera autour de l'axe donné selon l'angle "
+"spécifié. L'axe doit être un vecteur normalisé."
#: doc/classes/Basis.xml
msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
@@ -12776,10 +12832,13 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
+"Pivote ce vecteur autour de l'axe donné par [code]phi[/code] radians. L'axe "
+"donné doit être normalisé."
#: doc/classes/Basis.xml
msgid ""
@@ -12897,7 +12956,7 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid "Returns bitmap's value at the specified position."
-msgstr ""
+msgstr "Retourne la valeur du bitmap à la position spécifiée."
#: doc/classes/BitMap.xml
msgid "Returns bitmap's dimensions."
@@ -12975,6 +13034,8 @@ msgstr "Efface toutes les données et paramètres de la police."
msgid ""
"Creates a BitmapFont from the [code]*.fnt[/code] file at [code]path[/code]."
msgstr ""
+"Crée un BitmapFont depuis le fichier [code]*.fnt[/code] à l'emplacement "
+"[code]path[/code]."
#: doc/classes/BitmapFont.xml
#, fuzzy
@@ -13289,15 +13350,15 @@ 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."
-msgstr "Alignez le texte à gauche."
+msgstr "Aligne le texte à gauche."
#: doc/classes/Button.xml
msgid "Align the text to the center."
-msgstr "Alignez le texte au centre."
+msgstr "Aligne le texte au centre."
#: doc/classes/Button.xml
msgid "Align the text to the right."
-msgstr "Alignez le texte vers la droite."
+msgstr "Aligne le texte vers la droite."
#: doc/classes/Button.xml
msgid "Default text [Color] of the [Button]."
@@ -13316,15 +13377,15 @@ msgstr ""
#: doc/classes/Button.xml
msgid "Text [Color] used when the [Button] is being hovered."
-msgstr ""
+msgstr "La [Color] du texte utilisée quand le [Button] est survolé."
#: doc/classes/Button.xml
msgid "Text [Color] used when the [Button] is being pressed."
-msgstr ""
+msgstr "La [Color] du texte utilisée quand le [Button] est appuyé."
#: doc/classes/Button.xml
msgid "The horizontal space between [Button]'s icon and text."
-msgstr ""
+msgstr "L'espacement horizontal entre l'icône et le texte du [Button]."
#: doc/classes/Button.xml
msgid "[Font] of the [Button]'s text."
@@ -13379,6 +13440,30 @@ msgstr "Renvoie le bouton actuellement enfoncé."
msgid "Emitted when one of the buttons of the group is pressed."
msgstr "Émis lorsqu’un bouton de ce contrôleur est appuyé."
+#: doc/classes/CallbackTweener.xml
+#, fuzzy
+msgid "Calls the specified method after optional delay."
+msgstr "Verrouille l'axe linéaire et de rotation spécifié."
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr "Nœud de caméra, affiche d'un point de vue."
@@ -14002,6 +14087,8 @@ msgstr "Le flux fournis des images au format RGB."
#: doc/classes/CameraFeed.xml
msgid "Feed supplies YCbCr images that need to be converted to RGB."
msgstr ""
+"Le flux fournis des images au format YCbCr qui doivent être converties en "
+"RGB."
#: doc/classes/CameraFeed.xml
msgid ""
@@ -14015,11 +14102,11 @@ msgstr "Position non renseignée."
#: doc/classes/CameraFeed.xml
msgid "Camera is mounted at the front of the device."
-msgstr ""
+msgstr "La caméra est placée à l'avant de l'appareil."
#: doc/classes/CameraFeed.xml
msgid "Camera is mounted at the back of the device."
-msgstr ""
+msgstr "La caméra est placée à l'arrière de l'appareil."
#: doc/classes/CameraServer.xml
msgid "Server keeping track of different cameras accessible in Godot."
@@ -14165,7 +14252,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14177,21 +14273,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14208,7 +14324,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
"Dessine des segments de ligne interconnectés avec une [code]width[/code] "
"uniforme et une coloration segment par segment. Les couleurs attribuées aux "
@@ -14225,7 +14346,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
"Dessine des segments de ligne interconnectés avec une [code]width[/code] "
"uniforme et une coloration segment par segment. Les couleurs attribuées aux "
@@ -14243,7 +14369,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14252,7 +14384,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14263,7 +14401,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
"Dessine des segments de ligne interconnectés avec une [code]width[/code] "
"uniforme et une coloration segment par segment. Les couleurs attribuées aux "
@@ -14285,10 +14429,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14411,6 +14561,8 @@ 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."
msgstr ""
+"Retourne la transformation de cet élément par rapport à la fenêtre "
+"d'affichage."
#: doc/classes/CanvasItem.xml
msgid "Returns the [World2D] where this item is in."
@@ -14427,6 +14579,8 @@ msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
+"Retourne [code]true[/code] si les notification des transformations locales "
+"sont communiquées aux enfants."
#: doc/classes/CanvasItem.xml
msgid ""
@@ -14439,6 +14593,8 @@ msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
+"Retourne [code]true[/code] si les notification des transformations globales "
+"sont communiquées aux enfants."
#: doc/classes/CanvasItem.xml doc/classes/Spatial.xml
msgid ""
@@ -14520,7 +14676,7 @@ 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."
-msgstr ""
+msgstr "Si [code]true[/code], l'objet est affiché par dessus son parent."
#: doc/classes/CanvasItem.xml
msgid ""
@@ -14637,7 +14793,7 @@ msgstr ""
#: doc/classes/CanvasItemMaterial.xml
msgid "The manner in which material reacts to lighting."
-msgstr ""
+msgstr "La façon dont le matériau réagit à la lumière."
#: doc/classes/CanvasItemMaterial.xml
msgid ""
@@ -14680,11 +14836,11 @@ msgstr ""
#: doc/classes/CanvasItemMaterial.xml
msgid "Render the material as if there were no light."
-msgstr ""
+msgstr "Rend du matériau comme s'il n'y avait pas de lumière."
#: doc/classes/CanvasItemMaterial.xml
msgid "Render the material as if there were only light."
-msgstr ""
+msgstr "Rend du matériau comme s'il n'y avait que de la lumière."
#: doc/classes/CanvasLayer.xml
msgid "Canvas drawing layer."
@@ -14706,7 +14862,7 @@ msgstr "Claques du canevas"
#: doc/classes/CanvasLayer.xml
msgid "Returns the RID of the canvas used by this layer."
-msgstr ""
+msgstr "Retourne le RID du canevas utilisé par ce calque."
#: doc/classes/CanvasLayer.xml
msgid ""
@@ -14742,6 +14898,8 @@ msgstr ""
#: doc/classes/CanvasLayer.xml
msgid "Layer index for draw order. Lower values are drawn first."
msgstr ""
+"L'index des calques définit l'ordre d'affichage. Un index bas sera dessiné "
+"en premier."
#: doc/classes/CanvasLayer.xml
msgid "The layer's base offset."
@@ -14784,6 +14942,8 @@ msgstr "Teindre toute la toile."
msgid ""
"[CanvasModulate] tints the canvas elements using its assigned [member color]."
msgstr ""
+"Un [CanvasModulate] teintera les éléments d'un canevas selon sa [member "
+"color] assignée."
#: doc/classes/CanvasModulate.xml
msgid "The tint color to apply."
@@ -14803,7 +14963,7 @@ msgstr ""
#: doc/classes/CapsuleMesh.xml
msgid "Number of radial segments on the capsule mesh."
-msgstr ""
+msgstr "Le nombre de segments radiaux du maillage de la capsule."
#: doc/classes/CapsuleMesh.xml
msgid "Radius of the capsule mesh."
@@ -14811,7 +14971,7 @@ msgstr "Rayon du maillage de la capsule."
#: doc/classes/CapsuleMesh.xml
msgid "Number of rings along the height of the capsule."
-msgstr ""
+msgstr "Le nombre d'anneau le long de la hauteur de la capsule."
#: doc/classes/CapsuleShape.xml
msgid "Capsule shape for collisions."
@@ -14989,6 +15149,7 @@ msgstr "La couleur de la police du texte [CheckBox]."
#: doc/classes/CheckBox.xml
msgid "The [CheckBox] text's font color when it's disabled."
msgstr ""
+"Le couleur de la police du texte de la [CheckBox] quand elle est désactivée."
#: doc/classes/CheckBox.xml
msgid ""
@@ -15000,6 +15161,7 @@ msgstr ""
#: doc/classes/CheckBox.xml
msgid "The [CheckBox] text's font color when it's hovered."
msgstr ""
+"Le couleur de la police du texte de la [CheckBox] quand elle est survolée."
#: doc/classes/CheckBox.xml
msgid "The [CheckBox] text's font color when it's hovered and pressed."
@@ -15008,6 +15170,7 @@ msgstr ""
#: doc/classes/CheckBox.xml
msgid "The [CheckBox] text's font color when it's pressed."
msgstr ""
+"Le couleur de la police du texte de la [CheckBox] quand elle est appuyée."
#: doc/classes/CheckBox.xml
msgid "The vertical offset used when rendering the check icons (in pixels)."
@@ -15024,7 +15187,7 @@ msgstr "La [Font] à utiliser pour le texte du [CheckBox]."
#: doc/classes/CheckBox.xml
msgid "The check icon to display when the [CheckBox] is checked."
-msgstr ""
+msgstr "L'icône de la coche à afficher quand la [CheckBox] est cochée."
#: doc/classes/CheckBox.xml
#, fuzzy
@@ -15045,7 +15208,7 @@ msgstr ""
#: doc/classes/CheckBox.xml
msgid "The check icon to display when the [CheckBox] is unchecked."
-msgstr ""
+msgstr "L'icône de la coche à afficher quand la [CheckBox] est décochée."
#: doc/classes/CheckBox.xml
#, fuzzy
@@ -15142,7 +15305,7 @@ msgstr "La [Font] à utilisé pour le texte du [CheckButton]."
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is unchecked."
-msgstr ""
+msgstr "L'icône à afficher que le [CheckButton] est décoché."
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is unchecked and disabled."
@@ -15151,7 +15314,7 @@ msgstr ""
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is checked."
-msgstr ""
+msgstr "L'icône à afficher que le [CheckButton] est coché."
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is checked and disabled."
@@ -15207,6 +15370,7 @@ msgstr "Dépôt d'information de classe."
#: doc/classes/ClassDB.xml
msgid "Provides access to metadata stored for every available class."
msgstr ""
+"Fournis un accès au méta-données enregistrées dans chaque classe disponible."
#: doc/classes/ClassDB.xml
msgid ""
@@ -15355,6 +15519,8 @@ msgid ""
"Returns whether [code]inherits[/code] is an ancestor of [code]class[/code] "
"or not."
msgstr ""
+"Retourne si [code]class[/code] hérite de la classe [code]inherits[/code] ou "
+"non."
#: doc/classes/ClippedCamera.xml
msgid "A [Camera] that includes collision."
@@ -15533,7 +15699,7 @@ msgstr "Enlève toutes les formes au propriétaire de la forme."
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid "Returns the parent object of the given shape owner."
-msgstr ""
+msgstr "Retourne l'objet parent du propriétaire de la forme spécifié."
#: doc/classes/CollisionObject.xml
#, fuzzy
@@ -15561,11 +15727,11 @@ 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."
-msgstr ""
+msgstr "Si [code]true[/code], désactive le propriétaire spécifié de la forme."
#: doc/classes/CollisionObject.xml
msgid "Sets the [Transform] of the given shape owner."
-msgstr ""
+msgstr "Définit la [Transform] du propriétaire de forme spécifié."
#: doc/classes/CollisionObject.xml
msgid ""
@@ -15690,7 +15856,7 @@ msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid "Sets the [Transform2D] of the given shape owner."
-msgstr ""
+msgstr "Définit la [Transform2D] du propriétaire de forme spécifié."
#: doc/classes/CollisionObject2D.xml
msgid ""
@@ -16272,6 +16438,8 @@ msgstr ""
#: doc/classes/Color.xml
msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
+"Raccourci pour le [member a] qui utilise l'intervalle de 0 à 255 plutôt que "
+"de 0 à 1."
#: doc/classes/Color.xml
msgid "The color's blue component, typically on the range of 0 to 1."
@@ -16280,6 +16448,8 @@ msgstr ""
#: doc/classes/Color.xml
msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
+"Raccourci pour le [member b] qui utilise l'intervalle de 0 à 255 plutôt que "
+"de 0 à 1."
#: doc/classes/Color.xml
msgid "The color's green component, typically on the range of 0 to 1."
@@ -16288,6 +16458,8 @@ msgstr ""
#: doc/classes/Color.xml
msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
+"Raccourci pour le [member g] qui utilise l'intervalle de 0 à 255 plutôt que "
+"de 0 à 1."
#: doc/classes/Color.xml
msgid "The HSV hue of this color, on the range 0 to 1."
@@ -16300,6 +16472,8 @@ msgstr ""
#: doc/classes/Color.xml
msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
+"Raccourci pour le [member r] qui utilise l'intervalle de 0 à 255 plutôt que "
+"de 0 à 1."
#: doc/classes/Color.xml
msgid "The HSV saturation of this color, on the range 0 to 1."
@@ -16992,7 +17166,7 @@ msgstr "Émis lorsqu’un préréglage est supprimé."
#: doc/classes/ColorPicker.xml
msgid "The width of the hue selection slider."
-msgstr ""
+msgstr "La largeur de glisseur de la teinte."
#: doc/classes/ColorPicker.xml
msgid "The margin around the [ColorPicker]."
@@ -17000,15 +17174,15 @@ msgstr "La marge autour du [ColorPicker]."
#: doc/classes/ColorPicker.xml
msgid "The height of the saturation-value selection box."
-msgstr ""
+msgstr "La hauteur de la boite de sélection de la saturation."
#: doc/classes/ColorPicker.xml
msgid "The width of the saturation-value selection box."
-msgstr ""
+msgstr "La largeur de la boite de sélection de la saturation."
#: doc/classes/ColorPicker.xml
msgid "The icon for the \"Add Preset\" button."
-msgstr ""
+msgstr "L'icône du bouton pour ajouter un préréglage."
#: doc/classes/ColorPicker.xml
msgid "Custom texture for the hue selection slider on the right."
@@ -17084,6 +17258,7 @@ msgstr "La [Color] par défaut du texte du [ColorPickerButton]."
#: doc/classes/ColorPickerButton.xml
msgid "Text [Color] used when the [ColorPickerButton] is disabled."
msgstr ""
+"La [Color] du texte utiliser quand ce [ColorPickerButton] est désactivé."
#: doc/classes/ColorPickerButton.xml
msgid ""
@@ -17094,15 +17269,16 @@ msgstr ""
#: doc/classes/ColorPickerButton.xml
msgid "Text [Color] used when the [ColorPickerButton] is being hovered."
-msgstr ""
+msgstr "La [Color] du texte utilisée quand le [ColorPickerButton] est survolé."
#: doc/classes/ColorPickerButton.xml
msgid "Text [Color] used when the [ColorPickerButton] is being pressed."
-msgstr ""
+msgstr "La [Color] du texte utilisée quand le [ColorPickerButton] est appuyé."
#: doc/classes/ColorPickerButton.xml
msgid "The horizontal space between [ColorPickerButton]'s icon and text."
msgstr ""
+"L'espacement horizontal entre l'icône et le texte de ce [ColorPickerButton]."
#: doc/classes/ColorPickerButton.xml
msgid "[Font] of the [ColorPickerButton]'s text."
@@ -17125,7 +17301,7 @@ msgstr ""
#: doc/classes/ColorPickerButton.xml
msgid "[StyleBox] used when the [ColorPickerButton] is being hovered."
-msgstr ""
+msgstr "La [StyleBox] utilisée quand le [ColorPickerButton] est survolé."
#: doc/classes/ColorPickerButton.xml
msgid "Default [StyleBox] for the [ColorPickerButton]."
@@ -17133,7 +17309,7 @@ msgstr "[StyleBox] par défaut pour le [ColorPickerButton]."
#: doc/classes/ColorPickerButton.xml
msgid "[StyleBox] used when the [ColorPickerButton] is being pressed."
-msgstr ""
+msgstr "La [StyleBox] utilisée quand le [ColorPickerButton] est appuyé."
#: doc/classes/ColorRect.xml
msgid "Colored rectangle."
@@ -17355,7 +17531,7 @@ msgstr ""
#: doc/classes/ConfigFile.xml
msgid "Returns an array of all defined section identifiers."
-msgstr ""
+msgstr "Retourne la liste des identifiants de section définis."
#: doc/classes/ConfigFile.xml
msgid ""
@@ -17372,6 +17548,7 @@ msgstr "Retourne [code]true[/code] si la section spécifiée existe."
#: doc/classes/ConfigFile.xml
msgid "Returns [code]true[/code] if the specified section-key pair exists."
msgstr ""
+"Retourne [code]true[/code] si la paire section et clé spécifiée existe."
#: doc/classes/ConfigFile.xml
msgid ""
@@ -17893,6 +18070,7 @@ msgstr ""
#: doc/classes/Control.xml
msgid "Returns the minimum size for this control. See [member rect_min_size]."
msgstr ""
+"Retourne la taille minimale de ce contrôle. Voir [member rect_min_size]."
#: doc/classes/Control.xml
#, fuzzy
@@ -18079,8 +18257,11 @@ msgstr ""
"existe, [code]false[/code] autrement."
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Retourne [code]true[/code] si l'opération de déposer-glisser a réussi."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -18171,6 +18352,8 @@ msgid ""
"Sets [member margin_left] and [member margin_top] at the same time. "
"Equivalent of changing [member rect_position]."
msgstr ""
+"Définit à la fois [member margin_left] et [member margin_top]. Revient à "
+"changer [member rect_position]."
#: doc/classes/Control.xml
msgid ""
@@ -18224,7 +18407,7 @@ msgstr ""
#: doc/classes/Control.xml
msgid "Sets [member margin_right] and [member margin_bottom] at the same time."
-msgstr ""
+msgstr "Définit à la fois [member margin_right] et [member margin_bottom]."
#: doc/classes/Control.xml
msgid ""
@@ -18663,6 +18846,7 @@ msgstr ""
#: doc/classes/Control.xml
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
+"Le nœud ne peut récupérer le focus. À utiliser avec [member focus_mode]."
#: doc/classes/Control.xml
msgid ""
@@ -18684,11 +18868,11 @@ msgstr ""
#: doc/classes/Control.xml
msgid "Sent when the mouse pointer enters the node."
-msgstr ""
+msgstr "Envoyé quand le curseur de la souris entre dans le nœud."
#: doc/classes/Control.xml
msgid "Sent when the mouse pointer exits the node."
-msgstr ""
+msgstr "Envoyé quand le curseur de la souris sort du nœud."
#: doc/classes/Control.xml
msgid "Sent when the node grabs focus."
@@ -18936,7 +19120,7 @@ msgstr ""
#: doc/classes/Control.xml
msgid "The control will be resized to its minimum size."
-msgstr ""
+msgstr "Le contrôle sera redimensionné à sa taille minimale."
#: doc/classes/Control.xml
msgid "The control's width will not change."
@@ -19124,7 +19308,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Returns the [Curve] of the parameter specified by [enum Parameter]."
-msgstr ""
+msgstr "Retourne la [Curve] du paramètre spécifié par [enum Parameter]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
@@ -19150,7 +19334,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Sets the [Curve] of the parameter specified by [enum Parameter]."
-msgstr ""
+msgstr "Définit la [Curve] du paramètre spécifié par [enum Parameter]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
@@ -19176,11 +19360,12 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Initial rotation applied to each particle, in degrees."
-msgstr ""
+msgstr "La rotation initiale appliquée à chaque particule, en degrés."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's rotation will be animated along this [Curve]."
msgstr ""
+"La rotation de chaque particule sera animée en fonction de cette [Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19196,6 +19381,8 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's angular velocity will vary along this [Curve]."
msgstr ""
+"La vitesse angulaire de chaque particule sera animée en fonction de cette "
+"[Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19210,6 +19397,7 @@ msgstr "Décalage d’animation de particules."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's animation offset will vary along this [Curve]."
msgstr ""
+"Le décalage de chaque particule sera animé en fonction de cette [Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19224,6 +19412,8 @@ msgstr "Vitesse d’animation des particules."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's animation speed will vary along this [Curve]."
msgstr ""
+"La vitesse d'animation de chaque particule sera animée en fonction de cette "
+"[Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19249,6 +19439,8 @@ msgid ""
"Each particle's color will vary along this [GradientTexture] over its "
"lifetime (multiplied with [member color])."
msgstr ""
+"La couleur de chaque particule variera suivant cette [GradientTexture] "
+"durant sa durée de vie (multiplié par [member color])."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19309,13 +19501,14 @@ msgstr ""
msgid ""
"The axis for the ring shaped emitter when using [constant "
"EMISSION_SHAPE_RING]."
-msgstr ""
+msgstr "L'axe pour l'émetteur en anneau avec [constant EMISSION_SHAPE_RING]."
#: doc/classes/CPUParticles.xml
msgid ""
"The height for the ring shaped emitter when using [constant "
"EMISSION_SHAPE_RING]."
msgstr ""
+"La hauteur de l’émetteur en anneau pour [constant EMISSION_SHAPE_RING]."
#: doc/classes/CPUParticles.xml
msgid ""
@@ -19327,7 +19520,7 @@ msgstr ""
msgid ""
"The radius for the ring shaped emitter when using [constant "
"EMISSION_SHAPE_RING]."
-msgstr ""
+msgstr "Le rayon de l'émetteur en anneau pour [constant EMISSION_SHAPE_RING]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
@@ -19410,7 +19603,7 @@ 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]."
-msgstr ""
+msgstr "La teinte de chaque particule variera suivant cette [Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19451,6 +19644,8 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's linear acceleration will vary along this [Curve]."
msgstr ""
+"L'accélération linéaire de chaque particule sera animée en fonction de cette "
+"[Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19489,6 +19684,8 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
+"La vitesse orbitale de chaque particule sera animée en fonction de cette "
+"[Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19510,6 +19707,8 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
+"L'accélération radiale de chaque particule sera animée en fonction de cette "
+"[Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19528,7 +19727,7 @@ msgstr "Échelle initiale appliquée à chaque particule."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's scale will vary along this [Curve]."
-msgstr ""
+msgstr "La mise à l'échelle de chaque particule variera suivant cette [Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19559,6 +19758,8 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
+"L'accélération tangentielle de chaque particule sera animée en fonction de "
+"cette [Curve]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19903,6 +20104,8 @@ msgid ""
"Generates a [PoolByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
+"Génère un [PoolByteArray] d'octets aléatoirement sécurisés de manière "
+"cryptographique de la taille [code]size[/code]."
#: doc/classes/Crypto.xml
msgid ""
@@ -19945,12 +20148,16 @@ msgid ""
"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
"provided private [code]key[/code]."
msgstr ""
+"Signe le [code]hash[/code] spécifié du type [code]hash_type[/code] avec la "
+"clé privée [code]key[/code] donnée."
#: doc/classes/Crypto.xml
msgid ""
"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
"[code]hash_type[/code] against the provided public [code]key[/code]."
msgstr ""
+"Vérifie la [code]signature[/code] donnée pour le [code]hash[/code] du type "
+"[code]hash_type[/code] avec la clé publique [code]key[/code] fournie."
#: doc/classes/CryptoKey.xml
msgid "A cryptographic key (RSA)."
@@ -20166,6 +20373,7 @@ msgstr ""
msgid ""
"When [member mode] is [constant MODE_DEPTH], the depth of the extrusion."
msgstr ""
+"Quand [member mode] est [constant MODE_DEPTH], la profondeur de l'extrusion."
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
@@ -20177,7 +20385,7 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid "The [member mode] used to extrude the [member polygon]."
-msgstr ""
+msgstr "Le [member mode] utilisé pour extruder le [member polygon]."
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
@@ -20264,6 +20472,7 @@ msgstr ""
msgid ""
"When [member mode] is [constant MODE_SPIN], the number of extrusions made."
msgstr ""
+"Quand [member mode] est [constant MODE_SPIN], le nombre d'extrusions faites."
#: modules/csg/doc_classes/CSGPolygon.xml
msgid "The [member polygon] shape is extruded along the negative Z axis."
@@ -20613,6 +20822,8 @@ msgid ""
"Store the [CubeMap] with moderate compression that doesn't reduce image "
"quality."
msgstr ""
+"Enregistre la [CubeMap] avec une compression modérée qui ne réduit pas la "
+"qualité de l'image."
#: doc/classes/CubeMap.xml
msgid "Identifier for the left face of the [CubeMap]."
@@ -20773,6 +20984,8 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid "Use for instances that will move [b]between[/b] [Room]s - e.g. players."
msgstr ""
+"À utiliser pour les instances qui se déplacent [b]entre[/b] les [Room], par "
+"ex. les joueurs."
#: doc/classes/CullInstance.xml
msgid ""
@@ -20822,12 +21035,12 @@ msgstr "Supprime tous les points de la courbe."
#: doc/classes/Curve.xml doc/classes/Curve2D.xml doc/classes/Curve3D.xml
msgid "Returns the number of points describing the curve."
-msgstr ""
+msgstr "Retourne le nombre de points décrivant la courbe."
#: doc/classes/Curve.xml
msgid ""
"Returns the left [enum TangentMode] for the point at [code]index[/code]."
-msgstr ""
+msgstr "Retourne le [enum TangentMode] à gauche du point à [code]index[/code]."
#: doc/classes/Curve.xml
msgid ""
@@ -20837,12 +21050,12 @@ msgstr ""
#: doc/classes/Curve.xml
msgid "Returns the curve coordinates for the point at [code]index[/code]."
-msgstr ""
+msgstr "Retourne les coordonnées de la courbe au point à [code]index[/code]."
#: doc/classes/Curve.xml
msgid ""
"Returns the right [enum TangentMode] for the point at [code]index[/code]."
-msgstr ""
+msgstr "Retourne le [enum TangentMode] à droite du point à [code]index[/code]."
#: doc/classes/Curve.xml
msgid ""
@@ -20865,7 +21078,7 @@ msgstr ""
#: doc/classes/Curve.xml
msgid "Removes the point at [code]index[/code] from the curve."
-msgstr ""
+msgstr "Retire le point à [code]index[/code] de la courbe."
#: doc/classes/Curve.xml
msgid ""
@@ -20900,6 +21113,8 @@ msgid ""
"Assigns the vertical position [code]y[/code] to the point at [code]index[/"
"code]."
msgstr ""
+"Assigne la position verticale [code]y[/code] au point à l'index [code]index[/"
+"code]."
#: doc/classes/Curve.xml
msgid "The number of points to include in the baked (i.e. cached) curve data."
@@ -20915,11 +21130,11 @@ 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."
-msgstr ""
+msgstr "Émis quand [member max_value] ou [member min_value] est changé."
#: doc/classes/Curve.xml
msgid "The tangent on this side of the point is user-defined."
-msgstr ""
+msgstr "La tangente de ce côté du point est personnalisée."
#: doc/classes/Curve.xml
msgid ""
@@ -20929,7 +21144,7 @@ msgstr ""
#: doc/classes/Curve.xml
msgid "The total number of available tangent modes."
-msgstr ""
+msgstr "Le nombre total de modes de tangentes disponibles."
#: doc/classes/Curve2D.xml
msgid "Describes a Bézier curve in 2D space."
@@ -21540,6 +21755,7 @@ msgstr "Retourne la liste des valeurs dans le [Dictionary]."
#: doc/classes/DirectionalLight.xml
msgid "Directional light from a distance, as from the Sun."
msgstr ""
+"Une lumière directionnelle à une certaine distance, comme pour le soleil."
#: doc/classes/DirectionalLight.xml
msgid ""
@@ -21575,6 +21791,7 @@ msgstr "Distance maximale pour les fractionnements d’ombre."
#: doc/classes/DirectionalLight.xml
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
+"L'algorithme de rendu de l'ombre pour cette lumière. Voir [enum ShadowMode]."
#: doc/classes/DirectionalLight.xml
msgid ""
@@ -21820,9 +22037,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -21978,6 +22197,8 @@ msgstr "Retourne le nombre de polices de rechange."
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
+"Retourne l'espacement pour le [code]type[/code] spécifié (voir [enum "
+"SpacingType])."
#: doc/classes/DynamicFont.xml
msgid "Removes the fallback font at index [code]idx[/code]."
@@ -22377,7 +22598,7 @@ 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."
-msgstr ""
+msgstr "Une version modifié du [FileDialog] utilisé par l'éditeur."
#: doc/classes/EditorFileDialog.xml
msgid ""
@@ -22389,7 +22610,7 @@ msgstr ""
#: doc/classes/EditorFileDialog.xml
msgid "Removes all filters except for \"All Files (*)\"."
-msgstr ""
+msgstr "Retire tous les filtres sauf \"Tous les fichiers (*)\"."
#: doc/classes/EditorFileDialog.xml
msgid ""
@@ -22483,26 +22704,35 @@ msgid ""
"The [EditorFileDialog] can select a file or directory. Accepting the window "
"will open it."
msgstr ""
+"Le [EditorFileDialog] peut sélectionner un fichier ou un dossier. Le bouton "
+"de validation de la fenêtre l'ouvrira."
#: doc/classes/EditorFileDialog.xml
msgid ""
"The [EditorFileDialog] can select only one file. Accepting the window will "
"save the file."
msgstr ""
+"Le [EditorFileDialog] ne peut sélectionner qu'un seul fichier. Le bouton de "
+"validation de la fenêtre le sauvegardera."
#: doc/classes/EditorFileDialog.xml
msgid ""
"The [EditorFileDialog] can only view [code]res://[/code] directory contents."
msgstr ""
+"Le [EditorFileDialog] ne peut afficher que le contenu des dossiers dans "
+"[code]res://[/code]."
#: doc/classes/EditorFileDialog.xml
msgid ""
"The [EditorFileDialog] can only view [code]user://[/code] directory contents."
msgstr ""
+"Le [EditorFileDialog] ne peut afficher que le contenu des dossiers dans "
+"[code]user://[/code]."
#: doc/classes/EditorFileDialog.xml
msgid "The [EditorFileDialog] can view the entire local file system."
msgstr ""
+"Le [EditorFileDialog] peut voir l'entièreté du système de fichier local."
#: doc/classes/EditorFileDialog.xml
msgid "The [EditorFileDialog] displays resources as thumbnails."
@@ -22511,10 +22741,12 @@ msgstr "Le [EditorFileDialog] affiche les ressources sous forme de miniatures."
#: doc/classes/EditorFileDialog.xml
msgid "The [EditorFileDialog] displays resources as a list of filenames."
msgstr ""
+"Le [EditorFileDialog] affiche les ressources comme une liste de nom de "
+"fichiers."
#: doc/classes/EditorFileSystem.xml
msgid "Resource filesystem, as the editor sees it."
-msgstr ""
+msgstr "Le système de fichier des ressources, tel que le voit l'éditeur."
#: doc/classes/EditorFileSystem.xml
msgid ""
@@ -22545,7 +22777,7 @@ msgstr ""
#: doc/classes/EditorFileSystem.xml
msgid "Returns [code]true[/code] of the filesystem is being scanned."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le système de fichier a été scanné."
#: doc/classes/EditorFileSystem.xml
msgid "Scan the filesystem for changes."
@@ -22553,7 +22785,7 @@ msgstr "Analysez le système de fichiers pour les modifications."
#: doc/classes/EditorFileSystem.xml
msgid "Check if the source of any imported resource changed."
-msgstr ""
+msgstr "Vérifie si la source de n'importe quelle ressources importée a changé."
#: doc/classes/EditorFileSystem.xml
msgid ""
@@ -22582,7 +22814,7 @@ msgstr ""
#: doc/classes/EditorFileSystem.xml
msgid "Emitted if the source of any imported file changed."
-msgstr ""
+msgstr "Émis si la source de n'importe quel fichier a changé."
#: doc/classes/EditorFileSystemDirectory.xml
msgid "A directory for the resource filesystem."
@@ -22597,30 +22829,36 @@ msgid ""
"Returns the index of the directory with name [code]name[/code] or [code]-1[/"
"code] if not found."
msgstr ""
+"Retourne l'index du dossier nommé [code]name[/code] ou [code]-1[/code] si "
+"n'existe pas."
#: doc/classes/EditorFileSystemDirectory.xml
msgid ""
"Returns the index of the file with name [code]name[/code] or [code]-1[/code] "
"if not found."
msgstr ""
+"Retourne l'index du fichier nommé [code]name[/code] ou [code]-1[/code] si "
+"n'existe pas."
#: doc/classes/EditorFileSystemDirectory.xml
msgid "Returns the name of the file at index [code]idx[/code]."
-msgstr ""
+msgstr "Retourne le nom du fichier à l'index [code]idx[/code]."
#: doc/classes/EditorFileSystemDirectory.xml
msgid "Returns the number of files in this directory."
-msgstr ""
+msgstr "Retourne le nombre de fichiers dans ce dossier."
#: doc/classes/EditorFileSystemDirectory.xml
msgid ""
"Returns [code]true[/code] if the file at index [code]idx[/code] imported "
"properly."
msgstr ""
+"Retourne [code]true[/code] si le fichier à la position [code]idx[/code] à "
+"été importé correctement."
#: doc/classes/EditorFileSystemDirectory.xml
msgid "Returns the path to the file at index [code]idx[/code]."
-msgstr ""
+msgstr "Retourne le chemin du fichier à l'index [code]idx[/code]."
#: doc/classes/EditorFileSystemDirectory.xml
msgid ""
@@ -22663,7 +22901,7 @@ msgstr "Retourne le sous-répertoire à l’index [code]idx[/code]."
#: doc/classes/EditorFileSystemDirectory.xml
msgid "Returns the number of subdirectories in this directory."
-msgstr ""
+msgstr "Retourne le nombre de sous-dossiers dans ce dossier."
#: doc/classes/EditorImportPlugin.xml
msgid ""
@@ -22907,6 +23145,8 @@ msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
+"Un greffon pour ajouter des éditeurs de propriétés personnalisés dans "
+"l'inspecteur."
#: doc/classes/EditorInspectorPlugin.xml
msgid ""
@@ -23018,7 +23258,7 @@ msgstr ""
#: doc/classes/EditorInterface.xml
msgid "Returns the edited (current) scene's root [Node]."
-msgstr ""
+msgstr "Retourne le [Node] racine de l'actuelle scène éditée."
#: doc/classes/EditorInterface.xml
msgid ""
@@ -23153,7 +23393,7 @@ msgstr ""
#: doc/classes/EditorInterface.xml
msgid "Saves the scene as a file at [code]path[/code]."
-msgstr ""
+msgstr "Enregistre la scène dans un fichier à l'emplacement [code]path[/code]."
#: doc/classes/EditorInterface.xml
msgid ""
@@ -23176,6 +23416,8 @@ msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+"Définit le status d'activation du greffon. Le nom du greffon est le même que "
+"celui de son dossier."
#: doc/classes/EditorInterface.xml
msgid "Stops the scene that is currently playing."
@@ -23189,7 +23431,7 @@ msgstr ""
#: doc/classes/EditorPlugin.xml
msgid "Used by the editor to extend its functionality."
-msgstr ""
+msgstr "Utiliser par l'éditeur pour augmenter ses fonctionnalités."
#: doc/classes/EditorPlugin.xml
msgid ""
@@ -23627,7 +23869,7 @@ msgstr "Supprime un type personnalisé ajouté par [method add_custom_type]."
#: doc/classes/EditorPlugin.xml
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
-msgstr ""
+msgstr "Retirer le menu nommé [code]name[/code] dans [b]Projet > Outils[/b]."
#: doc/classes/EditorPlugin.xml
msgid ""
@@ -23702,6 +23944,8 @@ msgid ""
"This control allows property editing for one or multiple properties into "
"[EditorInspector]. It is added via [EditorInspectorPlugin]."
msgstr ""
+"Ce contrôle permet de modifier plusieurs propriétés dans [EditorInspector]. "
+"Il est ajouté via [EditorInspectorPlugin]."
#: doc/classes/EditorProperty.xml
msgid ""
@@ -23768,6 +24012,8 @@ msgid ""
"Used by the inspector, set to [code]true[/code] when the property can add "
"keys for animation."
msgstr ""
+"Utilisé par l'inspecteur, définit à [code]true[/code] si la propriété peut "
+"ajouter une clé pour être animée."
#: doc/classes/EditorProperty.xml
msgid "Set this property to change the label (if you want to show one)."
@@ -23880,6 +24126,8 @@ msgid ""
"The base type of allowed resource types. Can be a comma-separated list of "
"several options."
msgstr ""
+"Le type de base des types de ressources autorisées. Ça peut être une liste "
+"de plusieurs options séparées par des virgules."
#: doc/classes/EditorResourcePicker.xml
msgid "If [code]true[/code], the value can be selected and edited."
@@ -24107,6 +24355,8 @@ msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
msgstr ""
+"Retourne le chemin du fichier qui vient d'être importé (ex.: [code]res://"
+"scene.dae[/code])."
#: doc/classes/EditorScenePostImport.xml
msgid "Returns the resource folder the imported scene file is located in."
@@ -24189,7 +24439,7 @@ msgstr ""
#: doc/classes/EditorSelection.xml
msgid "Manages the SceneTree selection in the editor."
-msgstr ""
+msgstr "Gère la sélection du SceneTree depuis l'éditeur."
#: doc/classes/EditorSelection.xml
msgid ""
@@ -24232,6 +24482,7 @@ msgstr "Émis lorsque la sélection change."
#: doc/classes/EditorSettings.xml
msgid "Object that holds the project-independent editor settings."
msgstr ""
+"L'objet qui contient les préférences de l'éditeur indépendamment des projets."
#: doc/classes/EditorSettings.xml
msgid ""
@@ -24704,6 +24955,8 @@ msgstr ""
#: doc/classes/EditorVCSInterface.xml
msgid "Discards the changes made in file present at [code]file_path[/code]."
msgstr ""
+"Ignore les modifications faites dans le fichier à l'emplacement "
+"[code]file_path[/code]."
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -24932,6 +25185,9 @@ msgid ""
"The [Object] identifier stored in this [EncodedObjectAsID] instance. The "
"object instance can be retrieved with [method @GDScript.instance_from_id]."
msgstr ""
+"L'identifiant du [Object] est enregistré dans cette instance "
+"[EncodedObjectAsID]. L'instance de l'objet peut être récupérée avec [method "
+"@GDScript.instance_from_id]."
#: doc/classes/Engine.xml
msgid "Access to engine properties."
@@ -24980,7 +25236,7 @@ msgstr ""
#: doc/classes/Engine.xml
msgid "Returns the frames per second of the running game."
-msgstr ""
+msgstr "Retourne le nombre de trames par seconde du jeu lancé."
#: doc/classes/Engine.xml
msgid ""
@@ -25038,6 +25294,8 @@ msgid ""
"Returns a global singleton with given [code]name[/code]. Often used for "
"plugins, e.g. [code]GodotPayment[/code] on Android."
msgstr ""
+"Retourne l'instance unique avec le nom [code]name[/code]. Souvent utilisé "
+"pour les greffons, par ex. [code]GodotPayment[/code] sur Android."
#: doc/classes/Engine.xml
msgid ""
@@ -25095,7 +25353,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -25232,6 +25490,8 @@ msgid ""
"The global brightness value of the rendered scene. Effective only if "
"[code]adjustment_enabled[/code] is [code]true[/code]."
msgstr ""
+"La luminosité globale des scènes rendues. Ne fonctionne que si "
+"[code]adjustment_enabled[/code] est [code]true[/code]."
#: doc/classes/Environment.xml
msgid ""
@@ -25239,12 +25499,18 @@ msgid ""
"the rendered scene. Effective only if [code]adjustment_enabled[/code] is "
"[code]true[/code]."
msgstr ""
+"Applique une [Texture] pour modifier l'apparence des couleurs dans les "
+"scènes rendues. Ne fonctionne que si [code]adjustment_enabled[/code] est "
+"[code]true[/code]."
#: doc/classes/Environment.xml
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 ""
+"La valeur globale du contraste dans les scènes rendues (la valeur par défaut "
+"est 1). Ne fonctionne que si [code]adjustment_enabled[/code] est [code]true[/"
+"code]."
#: doc/classes/Environment.xml
msgid ""
@@ -25259,6 +25525,9 @@ msgid ""
"The global color saturation value of the rendered scene (default value is "
"1). Effective only if [code]adjustment_enabled[/code] is [code]true[/code]."
msgstr ""
+"La valeur globale de la saturation des couleurs dans les scènes rendues (la "
+"valeur par défaut est 1). Ne fonctionne que si [code]adjustment_enabled[/"
+"code] est [code]true[/code]."
#: doc/classes/Environment.xml
msgid "The ambient light's [Color]."
@@ -25327,11 +25596,11 @@ msgstr ""
#: doc/classes/Environment.xml
msgid "The power of the light emitted by the background."
-msgstr ""
+msgstr "L'intensité de la lumière émise par l'arrière-plan."
#: doc/classes/Environment.xml
msgid "The background mode. See [enum BGMode] for possible values."
-msgstr ""
+msgstr "Le mode d'arrière-plan. Voir [enum BGMode] pour les valeurs possibles."
#: doc/classes/Environment.xml
msgid "The [Sky] resource defined as background."
@@ -25405,6 +25674,7 @@ msgstr ""
#: doc/classes/Environment.xml
msgid "The length of the transition between the near blur and no-blur area."
msgstr ""
+"La longueur de la transition entre le flou proche et la zone sans flou."
#: doc/classes/Environment.xml
msgid "The fog's [Color]."
@@ -25413,6 +25683,7 @@ msgstr "La [Color] du brouillard."
#: doc/classes/Environment.xml
msgid "The fog's depth starting distance from the camera."
msgstr ""
+"La distance de début du brouillard de profondeur par rapport à la caméra."
#: doc/classes/Environment.xml
msgid ""
@@ -25563,32 +25834,36 @@ msgid ""
"If [code]true[/code], the 1st level of glow is enabled. This is the most "
"\"local\" level (least blurry)."
msgstr ""
+"Si [code]true[/code], le premier niveau de lueur est active. C'est le niveau "
+"le plus \"local\" (le moins flou)."
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 2th level of glow is enabled."
-msgstr ""
+msgstr "Si [code]true[/code], le 2e niveau de lueur est actif."
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 3th level of glow is enabled."
-msgstr ""
+msgstr "Si [code]true[/code], le 3e niveau de lueur est actif."
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 4th level of glow is enabled."
-msgstr ""
+msgstr "Si [code]true[/code], le 4e niveau de lueur est actif."
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 5th level of glow is enabled."
-msgstr ""
+msgstr "Si [code]true[/code], le 5e niveau de lueur est actif."
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 6th level of glow is enabled."
-msgstr ""
+msgstr "Si [code]true[/code], le 6e niveau de lueur est actif."
#: doc/classes/Environment.xml
msgid ""
"If [code]true[/code], the 7th level of glow is enabled. This is the most "
"\"global\" level (blurriest)."
msgstr ""
+"Si [code]true[/code], le 7e niveau de lueur est actif. C'est le niveau le "
+"plus \"global\" (le plus flou)."
#: doc/classes/Environment.xml
msgid ""
@@ -25632,6 +25907,8 @@ msgid ""
"If [code]true[/code], screen-space reflections will take the material "
"roughness into account."
msgstr ""
+"Si [code]true[/code], la réflexion à l'écran prendre la rugosité du matériau "
+"en compte."
#: doc/classes/Environment.xml
msgid ""
@@ -25751,6 +26028,7 @@ msgstr ""
#: doc/classes/Environment.xml
msgid "Clears the background using a custom clear color."
msgstr ""
+"Efface l'arrière-plan en utilisant la couleur d'effacement personnalisée."
#: doc/classes/Environment.xml
msgid "Displays a user-defined sky in the background."
@@ -25803,34 +26081,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "Filmic tonemapper operator."
-msgstr "Opérateur de mappage de tons filmique."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -25879,7 +26166,7 @@ msgstr "Qualité la plus basse de l’occlusion ambiante d’espace d’écran."
#: doc/classes/Expression.xml
msgid "A class that stores an expression you can execute."
-msgstr ""
+msgstr "Une classe qui enregistre une expression que vous pouvez exécuter."
#: doc/classes/Expression.xml
msgid ""
@@ -25918,7 +26205,7 @@ msgstr ""
#: doc/classes/Expression.xml
msgid "Returns the error text if [method parse] has failed."
-msgstr ""
+msgstr "Retourne la description de l'erreur si [method parse] a échoué."
#: doc/classes/Expression.xml
msgid "Returns [code]true[/code] if [method execute] has failed."
@@ -25954,7 +26241,7 @@ msgstr "La taille de la texture externe."
#: doc/classes/File.xml
msgid "Type to handle file reading and writing operations."
-msgstr ""
+msgstr "Le type pour gérer les opérations de lecture et d'écriture."
#: doc/classes/File.xml
msgid ""
@@ -26040,30 +26327,44 @@ msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
+"Retourne les 16 bits suivant du fichier interprété en un entier. Voir "
+"[method store_16] pour les détails sur les valeurs qui peuvent être "
+"enregistrées et récupérées de cette manière."
#: doc/classes/File.xml
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
+"Retourne les 32 bits suivant du fichier interprété en un entier. Voir "
+"[method store_32] pour les détails sur les valeurs qui peuvent être "
+"enregistrées et récupérées de cette manière."
#: doc/classes/File.xml
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
+"Retourne les 64 bits suivant du fichier interprété en un entier. Voir "
+"[method store_64] pour les détails sur les valeurs qui peuvent être "
+"enregistrées et récupérées de cette manière."
#: doc/classes/File.xml
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
+"Retourne les 8 bits suivant du fichier interprété en un entier. Voir [method "
+"store_8] pour les détails sur les valeurs qui peuvent être enregistrées et "
+"récupérées de cette manière."
#: doc/classes/File.xml
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
+"Retourne le fichier complet en [String].\n"
+"Le texte est interprété comme étant encodé en UTF-8."
#: doc/classes/File.xml
#, fuzzy
@@ -26096,16 +26397,21 @@ msgstr ""
#: doc/classes/File.xml
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
+"Retourne les 64 bits suivants du fichier en les interprétant en un flottant."
#: doc/classes/File.xml
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
+"Retourne la dernière erreur qui est arrivé lors de l'exécution d'une "
+"opération. Les erreurs sont au format [code]ERR_FILE_*[/code] dans "
+"l'énumération [enum Error]."
#: doc/classes/File.xml
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
+"Retourne les 32 bits suivants du fichier en les interprétant en un flottant."
#: doc/classes/File.xml
msgid "Returns the size of the file in bytes."
@@ -26116,12 +26422,16 @@ msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
+"Retourne la ligne suivant du fichier en [String].\n"
+"Le texte est interprété comme étant codé en UTF-8."
#: doc/classes/File.xml
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
+"Retourne le MD5 du fichier au chemin spécifié ou une [String] vide en cas "
+"d'échec."
#: doc/classes/File.xml
msgid ""
@@ -26136,6 +26446,8 @@ msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
+"Retourne une [String] enregistrée au format Pascal depuis le fichier.\n"
+"Le texte est interprété comme étant codé en UTF-8."
#: doc/classes/File.xml
msgid "Returns the path as a [String] for the current open file."
@@ -26144,7 +26456,7 @@ msgstr ""
#: doc/classes/File.xml
msgid "Returns the absolute path as a [String] for the current open file."
-msgstr ""
+msgstr "Retourne le chemin absolu en [String] pour l'actuel fichier ouvert."
#: doc/classes/File.xml
msgid "Returns the file cursor's position."
@@ -26159,6 +26471,8 @@ msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
+"Retourne le SHA-256 du fichier au chemin spécifié ou une [String] vide en "
+"cas d'échec."
#: doc/classes/File.xml
msgid ""
@@ -26171,7 +26485,7 @@ msgstr ""
#: doc/classes/File.xml
msgid "Returns [code]true[/code] if the file is currently opened."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le fichier est actuellement ouvert."
#: doc/classes/File.xml
msgid "Opens the file for writing or reading, depending on the flags."
@@ -26268,7 +26582,7 @@ msgstr ""
#: doc/classes/File.xml
msgid "Stores the given array of bytes in the file."
-msgstr ""
+msgstr "Enregistre le tableau spécifié en octets dans le fichier."
#: doc/classes/File.xml
msgid ""
@@ -26281,11 +26595,11 @@ msgstr ""
#: doc/classes/File.xml
msgid "Stores a floating-point number as 64 bits in the file."
-msgstr ""
+msgstr "Enregistre un flottant 64 bits dans le fichier."
#: doc/classes/File.xml
msgid "Stores a floating-point number as 32 bits in the file."
-msgstr ""
+msgstr "Enregistre un flottant 32 bits dans le fichier."
#: doc/classes/File.xml
msgid ""
@@ -26411,6 +26725,8 @@ msgstr ""
#: doc/classes/FileDialog.xml
msgid "Dialog for selecting files or directories in the filesystem."
msgstr ""
+"Le dialogue pour sélectionner des fichiers et dossier dans le système de "
+"fichiers."
#: doc/classes/FileDialog.xml
msgid ""
@@ -26435,7 +26751,7 @@ msgstr ""
#: doc/classes/FileDialog.xml
msgid "Clear all the added filters in the dialog."
-msgstr ""
+msgstr "Efface tous les filtres ajoutés au dialogue."
#: doc/classes/FileDialog.xml
msgid "Clear currently selected items in the dialog."
@@ -26481,7 +26797,7 @@ 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."
-msgstr ""
+msgstr "L'actuel chemin de fichier sélectionné dans le dialogue de fichier."
#: doc/classes/FileDialog.xml
msgid ""
@@ -26497,6 +26813,8 @@ msgid ""
"The dialog's open or save mode, which affects the selection behavior. See "
"enum [code]Mode[/code] constants."
msgstr ""
+"Le mode d'ouverture ou de sauvegarde du dialogue, qui peut définir le "
+"comportement de la sélection. Voir les constantes dans [code]Mode[/code]."
#: doc/classes/FileDialog.xml
msgid ""
@@ -26525,7 +26843,7 @@ msgstr "Émis quand l'utilisateur sélectionne plusieurs fichiers."
#: doc/classes/FileDialog.xml
msgid "The dialog allows selecting one, and only one file."
-msgstr ""
+msgstr "Le dialogue n'autorise la sélection que d'un seul fichier."
#: doc/classes/FileDialog.xml
msgid "The dialog allows selecting multiple files."
@@ -26561,6 +26879,7 @@ msgstr ""
#: doc/classes/FileDialog.xml
msgid "The dialog allows accessing files on the whole file system."
msgstr ""
+"Le dialogue permet d'accéder à tous les fichiers du système de fichiers."
#: doc/classes/FileDialog.xml
msgid "The color modulation applied to the file icon."
@@ -26743,6 +27062,8 @@ msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
+"Retourne la taille que ce texte aurait si les retours à la ligne sont actifs "
+"avec une largeur fixe de [code]width[/code]."
#: doc/classes/Font.xml
msgid "Returns [code]true[/code] if the font has an outline."
@@ -26949,7 +27270,7 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], rotation across the X axis is limited."
-msgstr ""
+msgstr "Si [code]true[/code], la rotation autour de l'axe X est limité."
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -26961,6 +27282,8 @@ msgstr ""
msgid ""
"The maximum amount of force that can occur, when rotating around the X axis."
msgstr ""
+"La quantité maximale de force qui peut être appliquée, lors de la rotation "
+"autour de l'axe X."
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -27004,6 +27327,8 @@ msgstr ""
msgid ""
"The maximum amount of force that can occur, when rotating around the Y axis."
msgstr ""
+"La quantité maximale de force qui peut être appliquée, lors de la rotation "
+"autour de l'axe Y."
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -27047,6 +27372,8 @@ msgstr ""
msgid ""
"The maximum amount of force that can occur, when rotating around the Z axis."
msgstr ""
+"La quantité maximale de force qui peut être appliquée, lors de la rotation "
+"autour de l'axe Z."
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -27072,43 +27399,43 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], a rotating motor at the X axis is enabled."
-msgstr ""
+msgstr "Si [code]true[/code], la rotation du moteur selon l'axe X est activée."
#: doc/classes/Generic6DOFJoint.xml
msgid "Maximum acceleration for the motor at the X axis."
-msgstr ""
+msgstr "L'accélération maximale du moteur selon l'axe X."
#: doc/classes/Generic6DOFJoint.xml
msgid "Target speed for the motor at the X axis."
-msgstr ""
+msgstr "La vitesse cible du moteur selon l'axe X."
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], a rotating motor at the Y axis is enabled."
-msgstr ""
+msgstr "Si [code]true[/code], la rotation du moteur selon l'axe Y est activée."
#: doc/classes/Generic6DOFJoint.xml
msgid "Maximum acceleration for the motor at the Y axis."
-msgstr ""
+msgstr "L'accélération maximale du moteur selon l'axe Y."
#: doc/classes/Generic6DOFJoint.xml
msgid "Target speed for the motor at the Y axis."
-msgstr ""
+msgstr "La vitesse cible du moteur selon l'axe Y."
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], a rotating motor at the Z axis is enabled."
-msgstr ""
+msgstr "Si [code]true[/code], la rotation du moteur selon l'axe Z est activée."
#: doc/classes/Generic6DOFJoint.xml
msgid "Maximum acceleration for the motor at the Z axis."
-msgstr ""
+msgstr "L'accélération maximale du moteur selon l'axe Z."
#: doc/classes/Generic6DOFJoint.xml
msgid "Target speed for the motor at the Z axis."
-msgstr ""
+msgstr "La vitesse cible du moteur selon l'axe Z."
#: doc/classes/Generic6DOFJoint.xml
msgid "The amount of damping that happens at the X motion."
-msgstr ""
+msgstr "La quantité d'amortissement pour les déplacements le long de l'axe X."
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], the linear motion across the X axis is limited."
@@ -27123,6 +27450,8 @@ msgid ""
"The amount of restitution on the X axis movement. The lower, the more "
"momentum gets lost."
msgstr ""
+"La quantité restituée pour les mouvements selon l'axe X. Plus basse est la "
+"valeur, plus d'inertie sera perdue."
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -27136,11 +27465,11 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml
msgid "The amount of damping that happens at the Y motion."
-msgstr ""
+msgstr "La quantité d'amortissement pour les déplacements le long de l'axe Y."
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], the linear motion across the Y axis is limited."
-msgstr ""
+msgstr "Si [code]true[/code], le mouvement linéaire selon l'axe Y est limité."
#: doc/classes/Generic6DOFJoint.xml
msgid "The minimum difference between the pivot points' Y axis."
@@ -27151,8 +27480,8 @@ msgid ""
"The amount of restitution on the Y axis movement. The lower, the more "
"momentum gets lost."
msgstr ""
-"Montant de la restitution sur le mouvement de l’axe Y. Plus c'est bas, plus "
-"l’élan se perd."
+"La quantité restituée pour les mouvements selon l'axe Y. Plus basse est la "
+"valeur, plus d'inertie sera perdue."
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -27168,7 +27497,7 @@ msgstr "La différence maximale entre l'axe Y des points de pivot."
#: doc/classes/Generic6DOFJoint.xml
msgid "The amount of damping that happens at the Z motion."
-msgstr "La quantité d’amortissement qui se produit au mouvement Z."
+msgstr "La quantité d'amortissement pour les déplacements le long de l'axe Z."
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], the linear motion across the Z axis is limited."
@@ -27213,7 +27542,7 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml
msgid "The speed that the linear motor will attempt to reach on the X axis."
-msgstr ""
+msgstr "La vitesse que le moteur linéaire essayera d'atteindre selon l'axe X."
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -27229,7 +27558,7 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml
msgid "The speed that the linear motor will attempt to reach on the Y axis."
-msgstr ""
+msgstr "La vitesse que le moteur linéaire essayera d'atteindre selon l'axe Y."
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -27245,7 +27574,7 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml
msgid "The speed that the linear motor will attempt to reach on the Z axis."
-msgstr ""
+msgstr "La vitesse que le moteur linéaire essayera d'atteindre selon l'axe Z."
#: doc/classes/Generic6DOFJoint.xml doc/classes/PhysicsServer.xml
msgid "The minimum difference between the pivot points' axes."
@@ -27331,11 +27660,12 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml
msgid "If enabled, linear motion is possible within the given limits."
-msgstr ""
+msgstr "Si actif, le mouvement linéaire est possible dans les limites données."
#: doc/classes/Generic6DOFJoint.xml
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
+"Si actif, le mouvement de rotation est possible dans les limites données."
#: doc/classes/Generic6DOFJoint.xml
msgid "If enabled, there is a rotational motor across these axes."
@@ -27999,6 +28329,7 @@ msgstr ""
#: doc/classes/GIProbe.xml
msgid "The [GIProbeData] resource that holds the data for this [GIProbe]."
msgstr ""
+"La ressource [GIProbeData] qui contient les données de cette [GIProbe]."
#: doc/classes/GIProbe.xml
msgid ""
@@ -28226,11 +28557,11 @@ msgstr ""
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Attaches the current thread to the Mono runtime."
-msgstr ""
+msgstr "Attache le fil d'exécution actuel à Mono."
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Detaches the current thread from the Mono runtime."
-msgstr ""
+msgstr "Détache le fil d'exécution actuel à Mono."
#: modules/mono/doc_classes/GodotSharp.xml
msgid ""
@@ -29215,14 +29546,17 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
+"Si [code]true[/code], les éléments de la grille sont centrés sur l'axe X."
#: modules/gridmap/doc_classes/GridMap.xml
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
+"Si [code]true[/code], les éléments de la grille sont centrés sur l'axe Y."
#: modules/gridmap/doc_classes/GridMap.xml
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
+"Si [code]true[/code], les éléments de la grille sont centrés sur l'axe Z."
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
@@ -29502,7 +29836,7 @@ msgstr ""
#: doc/classes/HMACContext.xml
msgid "Used to create an HMAC for a message using a key."
-msgstr ""
+msgstr "Utilisé pour créer un HMAC pour un message utilisant une clé."
#: doc/classes/HMACContext.xml
msgid ""
@@ -29581,6 +29915,8 @@ msgstr "Barre de défilement horizontale."
msgid ""
"Horizontal version of [ScrollBar], which goes from left (min) to right (max)."
msgstr ""
+"La version horizontale de la [ScrollBar], qui va de la gauche (minimum) vers "
+"la droite (maximum)."
#: doc/classes/HScrollBar.xml
msgid ""
@@ -29627,7 +29963,7 @@ msgstr "Utilisé lorsque la souris survole le grappin."
#: doc/classes/HScrollBar.xml doc/classes/VScrollBar.xml
msgid "Used when the grabber is being dragged."
-msgstr ""
+msgstr "Utilisé quand le glisseur est en train d'être glissé."
#: doc/classes/HScrollBar.xml doc/classes/VScrollBar.xml
msgid "Used as background of this [ScrollBar]."
@@ -29656,6 +29992,7 @@ msgstr ""
#: doc/classes/HSeparator.xml
msgid "The style for the separator line. Works best with [StyleBoxLine]."
msgstr ""
+"Le style pour la ligne de séparation. Fonctionne mieux avec [StyleBoxLine]."
#: doc/classes/HSlider.xml
msgid "Horizontal slider."
@@ -29671,15 +30008,15 @@ msgstr ""
#: doc/classes/HSlider.xml doc/classes/VSlider.xml
msgid "The texture for the grabber (the draggable element)."
-msgstr ""
+msgstr "La texture du glisseur (l'élément déplaçable)."
#: doc/classes/HSlider.xml doc/classes/VSlider.xml
msgid "The texture for the grabber when it's disabled."
-msgstr ""
+msgstr "La texture du glisseur quand il est désactivé."
#: doc/classes/HSlider.xml doc/classes/VSlider.xml
msgid "The texture for the grabber when it's focused."
-msgstr ""
+msgstr "La texture du glisseur quand il a le focus."
#: doc/classes/HSlider.xml doc/classes/VSlider.xml
msgid ""
@@ -29967,6 +30304,8 @@ msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
+"La méthode HTTP \"DELETE\". Elle permet de demander la suppression de la "
+"ressource spécifiée."
#: doc/classes/HTTPClient.xml
msgid ""
@@ -30724,34 +31063,42 @@ msgstr "Importer des images"
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -30823,7 +31170,7 @@ msgstr ""
msgid ""
"Stretches the image and enlarges it by a factor of 2. No interpolation is "
"done."
-msgstr ""
+msgstr "Étire l'image en 2 fois plus grande. Aucune interpolation n'est faite."
#: doc/classes/Image.xml
msgid "Fills the image with [code]color[/code]."
@@ -30965,7 +31312,7 @@ msgstr "Charge une image à partir du contenu binaire d’un fichier TGA."
#: doc/classes/Image.xml
msgid "Loads an image from the binary contents of a WebP file."
-msgstr ""
+msgstr "Charge une image depuis le contenu binaire d'un fichier WebP."
#: doc/classes/Image.xml
msgid ""
@@ -31269,6 +31616,9 @@ msgid ""
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
+"Le format de texture qui utilise la compression [url=https://www.khronos.org/"
+"opengl/wiki/BPTC_Texture_Compression]BPTC[/url] avec des flottants signés "
+"pour les composants RGB."
#: doc/classes/Image.xml
msgid ""
@@ -31276,6 +31626,9 @@ msgid ""
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
+"Le format de texture qui utilise la compression [url=https://www.khronos.org/"
+"opengl/wiki/BPTC_Texture_Compression]BPTC[/url] avec des flottants non-"
+"signés pour les composants RGB."
#: doc/classes/Image.xml
msgid ""
@@ -31299,6 +31652,8 @@ msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
+"Similaire à [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], mais avec "
+"4 bits par canal et pas d'alpha."
#: doc/classes/Image.xml
msgid ""
@@ -31697,7 +32052,7 @@ msgstr ""
#: doc/classes/Input.xml
msgid "If the specified action is already pressed, this will release it."
-msgstr ""
+msgstr "Si l'action spécifiée est déjà pressé, elle sera relâchée."
#: doc/classes/Input.xml
msgid ""
@@ -31817,6 +32172,8 @@ msgid ""
"Receives a gamepad button from [enum JoystickList] and returns its "
"equivalent name as a string."
msgstr ""
+"Reçoit un bouton d'un manette depuis [enum JoystickList] et retourne son nom "
+"équivalent."
#: doc/classes/Input.xml
msgid ""
@@ -31826,7 +32183,7 @@ msgstr ""
#: doc/classes/Input.xml
msgid "Returns the name of the joypad at the specified device index."
-msgstr ""
+msgstr "Retourne le nom du contrôleur pour l'index de l'appareil spécifié."
#: doc/classes/Input.xml
msgid "Returns the duration of the current vibration effect in seconds."
@@ -32101,8 +32458,10 @@ msgstr "Arrête la vibration du joypad."
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -32457,7 +32816,7 @@ msgstr ""
#: doc/classes/InputEventJoypadButton.xml
msgid "Button identifier. One of the [enum JoystickList] button constants."
-msgstr ""
+msgstr "L'identifiant du bouton. Une des constantes de [enum JoystickList]."
#: doc/classes/InputEventJoypadButton.xml
msgid ""
@@ -32939,8 +33298,13 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr "Retourne une tableau des [InputEvent] associés à cette action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
+msgstr ""
#: doc/classes/InputMap.xml
msgid "Returns an array of all actions in the [InputMap]."
@@ -33106,9 +33470,24 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr "La cible du [NodePath]."
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
+"Le protocole internet (IP) supporte des fonctionnalités comme la résolution "
+"DNS."
#: doc/classes/IP.xml
msgid ""
@@ -33275,6 +33654,8 @@ msgid ""
"Ensure current selection is visible, adjusting the scroll position as "
"necessary."
msgstr ""
+"S'assure que l'actuelle sélection est visible, en ajustant l'ascenseur si "
+"nécessaire."
#: doc/classes/ItemList.xml
msgid ""
@@ -33349,6 +33730,8 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the item at the specified index is disabled."
msgstr ""
+"Retourne [code]true[/code] si l'élément à la position spécifiée est "
+"désactivé."
#: doc/classes/ItemList.xml
msgid ""
@@ -33781,7 +34164,7 @@ msgstr ""
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
-msgstr ""
+msgstr "Un classe d'encapsulation pour les objets JavaScript natifs."
#: doc/classes/JavaScriptObject.xml
msgid ""
@@ -33906,11 +34289,13 @@ msgstr ""
#: doc/classes/Joint2D.xml
msgid "The first body attached to the joint. Must derive from [PhysicsBody2D]."
msgstr ""
+"Le premier corps attaché à l'articulation. Doit hériter de [PhysicsBody2D]."
#: doc/classes/Joint2D.xml
msgid ""
"The second body attached to the joint. Must derive from [PhysicsBody2D]."
msgstr ""
+"Le second corps attaché à l'articulation. Doit hériter de [PhysicsBody2D]."
#: doc/classes/JSON.xml
msgid "Helper class for parsing JSON data."
@@ -34744,7 +35129,7 @@ msgstr "Aligne l’ensemble du texte vers le bas."
#: doc/classes/Label.xml
msgid "Align the whole text by spreading the rows."
-msgstr ""
+msgstr "Aligne tout le texte en étirant les lignes."
#: doc/classes/Label.xml
msgid "Default text [Color] of the [Label]."
@@ -35269,7 +35654,8 @@ msgstr "Une ligne 2D."
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -35310,13 +35696,23 @@ msgid ""
"Overwrites the position in point [code]i[/code] with the supplied "
"[code]position[/code]."
msgstr ""
+"Remplace la position du point [code]i[/code] par la [code]position[/code] "
+"spécifiée."
#: doc/classes/Line2D.xml
-#, fuzzy
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
-msgstr "Si [code]true[/code], la frontière de la ligne sera anti-aliasée."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
+msgstr ""
#: doc/classes/Line2D.xml
msgid ""
@@ -35698,10 +36094,11 @@ msgstr "Émis lorsque le texte change."
#: doc/classes/LineEdit.xml
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
+"Émis quand l'utilisateur presse [constant KEY_ENTER] dans le [LineEdit]."
#: doc/classes/LineEdit.xml
msgid "Aligns the text on the left-hand side of the [LineEdit]."
-msgstr ""
+msgstr "Aligne le texte à gauche dans le [LineEdit]."
#: doc/classes/LineEdit.xml
msgid "Centers the text in the middle of the [LineEdit]."
@@ -35709,7 +36106,7 @@ 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]."
-msgstr ""
+msgstr "Aligne le texte à droite dans le [LineEdit]."
#: doc/classes/LineEdit.xml
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
@@ -35753,11 +36150,11 @@ 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."
-msgstr ""
+msgstr "La couleur utilisée pour la teinte par défaut pour le bouton effacer."
#: doc/classes/LineEdit.xml
msgid "Color used for the clear button when it's pressed."
-msgstr ""
+msgstr "La couleur utilisée pour le bouton effacer quand il est appuyé."
#: doc/classes/LineEdit.xml
msgid "Color of the [LineEdit]'s visual cursor (caret)."
@@ -35885,6 +36282,7 @@ msgstr "La [Color] de texte utilisée quand le [LinkButton] est pressé."
#: doc/classes/LinkButton.xml
msgid "The vertical space between the baseline of text and the underline."
msgstr ""
+"L'espacement vertical entre la ligne de base du texte et le surlignage."
#: doc/classes/LinkButton.xml
msgid "[Font] of the [LinkButton]'s text."
@@ -36094,10 +36492,12 @@ msgid ""
"Should not be called manually, override [method _iteration] instead. Will be "
"removed in Godot 4.0."
msgstr ""
+"Ne doit pas être appelé manuellement, utilisez [method _iteration] plutôt. "
+"Sera supprimé dans Godot 4.0."
#: doc/classes/MainLoop.xml
msgid "Emitted when a user responds to a permission request."
-msgstr ""
+msgstr "Émis quand l'utilisateur répond à une demande de permission."
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
@@ -36342,7 +36742,7 @@ msgstr "La valeur minimale pour le paramètre [member render_priority]."
#: doc/classes/MenuButton.xml
msgid "Special button that brings up a [PopupMenu] when clicked."
-msgstr ""
+msgstr "Un bouton spécial qui fait apparaitre un [PopupMenu] quand cliqué."
#: doc/classes/MenuButton.xml
msgid ""
@@ -36523,7 +36923,7 @@ msgstr ""
#: doc/classes/Mesh.xml
msgid "Render array as points (one vertex equals one point)."
-msgstr ""
+msgstr "Rend le tableau avec des points (un sommet affiche un point)."
#: doc/classes/Mesh.xml
msgid "Render array as lines (every two vertices a line is created)."
@@ -36608,6 +37008,8 @@ msgid ""
"Used internally to calculate other [code]ARRAY_COMPRESS_*[/code] enum "
"values. Do not use."
msgstr ""
+"Utilisé en interne pour calculer les autres valeurs [code]ARRAY_COMPRESS_*[/"
+"code]. Ne pas utiliser."
#: doc/classes/Mesh.xml doc/classes/VisualServer.xml
msgid "Flag used to mark a compressed (half float) vertex array."
@@ -37200,7 +37602,7 @@ msgstr ""
#: doc/classes/MeshTexture.xml
msgid "Simple texture that uses a mesh to draw itself."
-msgstr ""
+msgstr "Une simple texture qui utilise un maillage pour s'afficher elle-même."
#: doc/classes/MeshTexture.xml
msgid ""
@@ -37210,16 +37612,51 @@ msgstr ""
#: doc/classes/MeshTexture.xml
msgid "Sets the base texture that the Mesh will use to draw."
-msgstr ""
+msgstr "Définit la texture de base que le maillage utilisera pour l'affichage."
#: doc/classes/MeshTexture.xml
msgid "Sets the size of the image, needed for reference."
-msgstr ""
+msgstr "Définit la taille de l'image, nécessaire pour garder une référence."
#: doc/classes/MeshTexture.xml
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr "Implémentation de RV mobile générique."
@@ -37435,7 +37872,7 @@ msgstr "Utilise ça lors des transformations 3D."
#: doc/classes/MultiMesh.xml
msgid "Use when you are not using per-instance [Color]s."
-msgstr ""
+msgstr "À utiliser quand vous n'utilisez pas une [Color] par instance."
#: doc/classes/MultiMesh.xml
msgid ""
@@ -37452,6 +37889,8 @@ msgstr ""
#: doc/classes/MultiMesh.xml
msgid "Use when you are not using per-instance custom data."
msgstr ""
+"À utiliser quand vous ne définissez pas des données personnalisées pour "
+"chaque instance."
#: doc/classes/MultiMesh.xml
msgid ""
@@ -37510,7 +37949,7 @@ msgstr ""
#: doc/classes/MultiMeshInstance2D.xml
msgid "The [MultiMesh] that will be drawn by the [MultiMeshInstance2D]."
-msgstr ""
+msgstr "Le [MultiMesh] qui sera affiché par ce [MultiMeshInstance2D]."
#: doc/classes/MultiplayerAPI.xml
msgid "High-level multiplayer API."
@@ -37546,6 +37985,8 @@ msgstr ""
msgid ""
"Returns the unique peer ID of this MultiplayerAPI's [member network_peer]."
msgstr ""
+"Retourne un identifiant de pair unique pour ce [member network_peer] du "
+"MultiplayerAPI."
#: doc/classes/MultiplayerAPI.xml
msgid ""
@@ -37556,6 +37997,7 @@ msgstr ""
#: doc/classes/MultiplayerAPI.xml doc/classes/SceneTree.xml
msgid "Returns [code]true[/code] if there is a [member network_peer] set."
msgstr ""
+"Retourne [code]true[/code] s'il y a un [member network_peer] de définit."
#: doc/classes/MultiplayerAPI.xml
msgid ""
@@ -37615,6 +38057,8 @@ msgid ""
"If [code]true[/code], the MultiplayerAPI's [member network_peer] refuses new "
"incoming connections."
msgstr ""
+"Si [code]true[/code], le [member network_peer] du MultiplayerAPI refuse les "
+"nouvelles connexions entrantes."
#: doc/classes/MultiplayerAPI.xml
msgid ""
@@ -37772,24 +38216,32 @@ msgid ""
"Returns the documentation string that was previously set with "
"[code]godot_nativescript_set_class_documentation[/code]."
msgstr ""
+"Retourne le texte de la documentation qui a été précédemment définit avec "
+"[code]godot_nativescript_set_class_documentation[/code]."
#: modules/gdnative/doc_classes/NativeScript.xml
msgid ""
"Returns the documentation string that was previously set with "
"[code]godot_nativescript_set_method_documentation[/code]."
msgstr ""
+"Retourne le texte de la documentation qui a été précédemment définit avec "
+"[code]godot_nativescript_set_method_documentation[/code]."
#: modules/gdnative/doc_classes/NativeScript.xml
msgid ""
"Returns the documentation string that was previously set with "
"[code]godot_nativescript_set_property_documentation[/code]."
msgstr ""
+"Retourne le texte de la documentation qui a été précédemment définit avec "
+"[code]godot_nativescript_set_property_documentation[/code]."
#: modules/gdnative/doc_classes/NativeScript.xml
msgid ""
"Returns the documentation string that was previously set with "
"[code]godot_nativescript_set_signal_documentation[/code]."
msgstr ""
+"Retourne le texte de la documentation qui a été précédemment définit avec "
+"[code]godot_nativescript_set_signal_documentation[/code]."
#: modules/gdnative/doc_classes/NativeScript.xml
msgid ""
@@ -38575,9 +39027,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -38753,6 +39216,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Server interface for low-level 3D navigation access."
@@ -38911,6 +39382,8 @@ msgid ""
"Returns the channel of the last packet fetched via [method PacketPeer."
"get_packet]."
msgstr ""
+"Retourne le canal du dernier paquet récupéré avec [method PacketPeer."
+"get_packet]."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
@@ -39011,6 +39484,8 @@ msgid ""
"Enable or disable certificate verification when [member use_dtls] "
"[code]true[/code]."
msgstr ""
+"Active ou désactive la vérification du certificat quand [member use_dtls] "
+"est [code]true[/code]."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
@@ -39101,7 +39576,7 @@ msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
"Returns the current state of the connection. See [enum ConnectionStatus]."
-msgstr ""
+msgstr "Retourne l'état actuel de la connexion. Voir [enum ConnexionStatus]."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -39115,7 +39590,7 @@ msgstr "Retourne l'identifiant de ce [NetworkedMultiplayerPeer]."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Waits up to 1 second to receive a new network event."
-msgstr ""
+msgstr "Attend jusqu'à 1 seconde de recevoir un nouvel événement réseau."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -39601,7 +40076,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -39642,6 +40117,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -39830,6 +40314,8 @@ msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
+"Retourne [code]true[/code] si c'est une instance fictive pour charger un "
+"scène. Voir [InstancePlaceholder]."
#: doc/classes/Node.xml
msgid "Returns the [SceneTree] that contains this node."
@@ -39843,6 +40329,7 @@ msgstr "Retourne le [Viewport] du nœud."
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
+"Retourne [code]true[/code] si le nœud à l'emplacement [NodePath] existe."
#: doc/classes/Node.xml
msgid ""
@@ -39880,6 +40367,7 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
+"Retourne [code]true[/code] si le nœud est actuellement dans le [SceneTree]."
#: doc/classes/Node.xml
msgid ""
@@ -40318,7 +40806,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -40341,6 +40829,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -40379,15 +40876,15 @@ 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]."
-msgstr ""
+msgstr "La notification reçue quand le nœud va quitter le [SceneTree]."
#: doc/classes/Node.xml
msgid "Notification received when the node is moved in the parent."
-msgstr ""
+msgstr "La notification reçue quand le nœud est déplacé dans le parent."
#: doc/classes/Node.xml
msgid "Notification received when the node is ready. See [method _ready]."
-msgstr ""
+msgstr "La notification reçue quand le nœud est prêt. Voir [method _ready]."
#: doc/classes/Node.xml
msgid "Notification received when the node is paused."
@@ -40426,11 +40923,18 @@ msgid "Notification received when the node is instanced."
msgstr "La notification reçue quand ce nœud est instancié."
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -40532,6 +41036,8 @@ 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."
msgstr ""
+"Ajoute le vecteur de décalage [code]offset[/code] à la position globale du "
+"nœud."
#: doc/classes/Node2D.xml
msgid ""
@@ -40581,6 +41087,8 @@ msgstr ""
msgid ""
"Translates the node by the given [code]offset[/code] in local coordinates."
msgstr ""
+"Déplace le nœud par le décalage [code]offset[/code] dans les coordonnées "
+"locales."
#: doc/classes/Node2D.xml
msgid "Global position."
@@ -41017,7 +41525,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -41048,7 +41556,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -41155,10 +41663,13 @@ msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
+"Retourne l'instance [Script] de l'objet, ou [code]null[/code] si aucune "
+"n'est assignée."
#: doc/classes/Object.xml
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
+"Retourne un [Array] des connexions pour le [code]signal[/code] spécifié."
#: doc/classes/Object.xml
msgid "Returns the list of signals as an [Array] of dictionaries."
@@ -42166,6 +42677,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
"Retourne la quantité totale de mémoire dynamique utilisée (ne fonctionne "
@@ -42674,6 +43195,15 @@ msgstr ""
"zéro."
#: doc/classes/OS.xml
+msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
#, fuzzy
msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
@@ -42720,6 +43250,8 @@ msgid ""
"Returns the number of keyboard layouts.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+"Retourne le nombre de disposition de clavier.\n"
+"[b]Note :[/b] Cette méthode est implémentée sous Linux, macOS et Windows."
#: doc/classes/OS.xml
msgid ""
@@ -42761,6 +43293,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -42791,12 +43331,16 @@ msgid ""
"Stops native video playback.\n"
"[b]Note:[/b] This method is implemented on iOS."
msgstr ""
+"Arrête la lecture du lecteur vidéo natif.\n"
+"[b]Note :[/b] Cette méthode n'est implémentée que pour iOS."
#: doc/classes/OS.xml
msgid ""
"Resumes native video playback.\n"
"[b]Note:[/b] This method is implemented on iOS."
msgstr ""
+"Reprend la lecture du lecteur vidéo natif.\n"
+"[b]Note :[/b] Cette méthode n'est implémentée que pour iOS."
#: doc/classes/OS.xml
msgid ""
@@ -43272,7 +43816,7 @@ msgstr ""
#: doc/classes/OS.xml
msgid "Uses most suitable orientation based on the hardware sensor."
-msgstr ""
+msgstr "Utilise l'orientation la plus adaptée en fonction du capteur matériel."
#: doc/classes/OS.xml
msgid "Desktop directory path."
@@ -43567,6 +44111,7 @@ 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."
msgstr ""
+"Retourne le status de la connexion. Voir [enum Status] pour les valeurs."
#: doc/classes/PacketPeerDTLS.xml
msgid ""
@@ -44050,6 +44595,7 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid "Particle properties for [Particles] and [Particles2D] nodes."
msgstr ""
+"Les propriétés des particules pour les nœuds [Particles] et [Particles2D]."
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -44184,12 +44730,12 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid ""
"The axis of the ring when using the emitter [constant EMISSION_SHAPE_RING]."
-msgstr ""
+msgstr "L'axe de l'anneau pour l'émetteur [constant EMISSION_SHAPE_RING]."
#: doc/classes/ParticlesMaterial.xml
msgid ""
"The height of the ring when using the emitter [constant EMISSION_SHAPE_RING]."
-msgstr ""
+msgstr "La hauteur de l'anneau pour l'émetteur [constant EMISSION_SHAPE_RING]."
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -44202,23 +44748,27 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid ""
"The radius of the ring when using the emitter [constant EMISSION_SHAPE_RING]."
-msgstr ""
+msgstr "Le rayon de l'anneau pour l'émetteur [constant EMISSION_SHAPE_RING]."
#: doc/classes/ParticlesMaterial.xml
msgid ""
"Particles will be emitted inside this region. Use [enum EmissionShape] "
"constants for values."
msgstr ""
+"Les particules seront émises à l'intérieur de cette région. Voir les "
+"constantes dans [enum EmissionShape] pour les valeurs possibles."
#: doc/classes/ParticlesMaterial.xml
msgid ""
"The sphere's radius if [code]emission_shape[/code] is set to [constant "
"EMISSION_SHAPE_SPHERE]."
msgstr ""
+"Le rayon de la sphère si [code]emission_shape[/code] est [constant "
+"EMISSION_SHAPE_SPHERE]."
#: doc/classes/ParticlesMaterial.xml
msgid "Amount of [member spread] along the Y axis."
-msgstr ""
+msgstr "La quantité de diffusion [member spread] le long de l'axe Y."
#: doc/classes/ParticlesMaterial.xml
msgid "Each particle's hue will vary along this [CurveTexture]."
@@ -44320,18 +44870,24 @@ msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_texture] to set damping properties."
msgstr ""
+"À utiliser avec [method set_param], [method set_param_randomness], et "
+"[method set_param_texture] pour définir les propriétés d'amortissement."
#: doc/classes/ParticlesMaterial.xml
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_texture] to set angle properties."
msgstr ""
+"À utiliser avec [method set_param], [method set_param_randomness], et "
+"[method set_param_texture] pour définir les propriétés de l'angle."
#: doc/classes/ParticlesMaterial.xml
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_texture] to set scale properties."
msgstr ""
+"À utiliser avec [method set_param], [method set_param_randomness], et "
+"[method set_param_texture] pour définir les propriétés de mise à l'échelle."
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -44381,7 +44937,7 @@ msgstr ""
#: doc/classes/Path.xml
msgid "Contains a [Curve3D] path for [PathFollow] nodes to follow."
-msgstr ""
+msgstr "Contient une chemin [Curve3D] à suivre par les nœuds [PathFollow]."
#: doc/classes/Path.xml
msgid ""
@@ -44477,7 +45033,7 @@ msgstr ""
#: doc/classes/PathFollow.xml doc/classes/PathFollow2D.xml
msgid "The node's offset perpendicular to the curve."
-msgstr ""
+msgstr "Le décalage du nœud perpendiculairement à la courbe."
#: doc/classes/PathFollow.xml
msgid "Forbids the PathFollow to rotate."
@@ -44626,21 +45182,25 @@ msgstr "Nombre d’images par seconde."
#: doc/classes/Performance.xml
msgid "Time it took to complete one frame, in seconds."
-msgstr "Le temps que cela prend de compléter une trame, en seconde."
+msgstr "Le temps nécessaire pour compléter une trame, en secondes."
#: doc/classes/Performance.xml
msgid "Time it took to complete one physics frame, in seconds."
-msgstr ""
+msgstr "Le temps nécessaire pour compléter une trame physique, en secondes."
#: doc/classes/Performance.xml
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
+"La mémoire statique actuellement utilisée, en octets. N'est pas utilisable "
+"dans les versions finales."
#: doc/classes/Performance.xml
msgid ""
"Dynamic memory currently used, in bytes. Not available in release builds."
msgstr ""
+"La mémoire dynamique actuellement utilisée, en octets. N'est pas utilisable "
+"dans les versions finales."
#: doc/classes/Performance.xml
#, fuzzy
@@ -44732,6 +45292,7 @@ msgstr "La quantité de mémoire utilisée pour les sommets."
msgid ""
"Unimplemented in the GLES2 and GLES3 rendering backends, always returns 0."
msgstr ""
+"Ne implémenté pour les rendus sous GLES2 et GLES3, retourne toujours 0."
#: doc/classes/Performance.xml
msgid "Number of active [RigidBody2D] nodes in the game."
@@ -44751,7 +45312,7 @@ msgstr "Le nombre de nœuds [RigidBody] et [VehicleBody] dans le jeu."
#: doc/classes/Performance.xml
msgid "Number of collision pairs in the 3D physics engine."
-msgstr ""
+msgstr "Le nombre de paires de collisions dans le moteur physique 3D."
#: doc/classes/Performance.xml
msgid "Number of islands in the 3D physics engine."
@@ -44782,6 +45343,8 @@ msgid ""
"Generates and sets an optimized translation from the given [Translation] "
"resource."
msgstr ""
+"Génère et définit des traductions optimisées depuis la ressource "
+"[Translation] donnée."
#: doc/classes/Physics2DDirectBodyState.xml
msgid "Direct access object to a physics body in the [Physics2DServer]."
@@ -44871,6 +45434,7 @@ msgstr ""
#: doc/classes/PhysicsDirectBodyState.xml
msgid "Returns the linear velocity vector at the collider's contact point."
msgstr ""
+"Retourne le vecteur de vélocité linéaire au point de contact à la collision."
#: doc/classes/Physics2DDirectBodyState.xml
msgid ""
@@ -44897,7 +45461,7 @@ msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
msgid "Returns the current state of the space, useful for queries."
-msgstr ""
+msgstr "Retourne l'état actuel de l'espace, utile pour les requêtes."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
@@ -44932,7 +45496,7 @@ msgstr "La vitesse linéaire d'un corps en pixels par seconde."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
msgid "If [code]true[/code], this body is currently sleeping (not active)."
-msgstr ""
+msgstr "Si [code]true[/code], le corps est actuellement au repos (inactif)."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
@@ -44950,7 +45514,7 @@ msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
msgid "The total gravity vector being currently applied to this body."
-msgstr ""
+msgstr "Le vecteur total de gravité actuellement appliqué à ce corps."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
@@ -44966,7 +45530,7 @@ msgstr "La matrice de transformation du corps."
#: doc/classes/Physics2DDirectSpaceState.xml
msgid "Direct access object to a space in the [Physics2DServer]."
-msgstr ""
+msgstr "L'objet pour accéder directement à l'espace du [Physics2DServer]."
#: doc/classes/Physics2DDirectSpaceState.xml
msgid ""
@@ -45254,7 +45818,7 @@ 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."
-msgstr ""
+msgstr "Ajoute un corps à la liste de ceux ignorés lors des collisions."
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -45286,11 +45850,12 @@ msgstr "Crée un corps physique."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns the physics layer or layers a body belongs to."
-msgstr ""
+msgstr "Retourne le(s) calque(s) physique(s) auquel(s) ce corps appartient."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns the physics layer or layers a body can collide with."
msgstr ""
+"Retourne le(s) calque(s) physique(s) où le corps peut entrer en collision."
#: doc/classes/Physics2DServer.xml
msgid "Returns the continuous collision detection mode."
@@ -45307,6 +45872,8 @@ msgid ""
"Returns the maximum contacts that can be reported. See [method "
"body_set_max_contacts_reported]."
msgstr ""
+"Retourne le nombre maximal de contacts qui peuvent être détectés. Voir "
+"[method body_set_max_contacts_reported]."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns the body mode."
@@ -45320,11 +45887,11 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns the [RID] of the nth shape of a body."
-msgstr ""
+msgstr "Retourne le [RID] de la n-ième forme de ce corps."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns the number of shapes assigned to a body."
-msgstr ""
+msgstr "Retourne le nombre de formes associées au corps."
#: doc/classes/Physics2DServer.xml
msgid "Returns the metadata of a shape of a body."
@@ -45336,7 +45903,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns the [RID] of the space assigned to a body."
-msgstr ""
+msgstr "Retourne le [RID] de la forme assignée à ce corps."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns a body state."
@@ -45350,7 +45917,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml
msgid "Removes a body from the list of bodies exempt from collisions."
-msgstr ""
+msgstr "Retirer un corps de la liste de ceux ignorés lors des collisions."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -45367,11 +45934,12 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Sets the physics layer or layers a body belongs to."
-msgstr ""
+msgstr "Définit le(s) calque(s) physique(s) auquel(s) ce corps appartient."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Sets the physics layer or layers a body can collide with."
msgstr ""
+"Définit le(s) calque(s) physique(s) où le corps peut entrer en collision."
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -45397,6 +45965,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml
msgid "Sets the body mode using one of the [enum BodyMode] constants."
msgstr ""
+"Définit le mode du corps, avec l'une des constantes de [enum BodyMode]."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -45421,6 +45990,8 @@ msgid ""
"Enables one way collision on body if [code]enable[/code] is [code]true[/"
"code]."
msgstr ""
+"Active les collisions dans un seul sens pour ce corps si [code]enable[/code] "
+"est [code]true[/code]."
#: doc/classes/Physics2DServer.xml
msgid "Disables shape in body if [code]disable[/code] is [code]true[/code]."
@@ -45439,7 +46010,7 @@ 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])."
-msgstr ""
+msgstr "Assigne un espace au corps (voir [method space_create])."
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -45497,11 +46068,11 @@ msgstr ""
#: doc/classes/Physics2DServer.xml
msgid "Returns the value of a joint parameter."
-msgstr ""
+msgstr "Retourne la valeur du paramètre du joint."
#: doc/classes/Physics2DServer.xml
msgid "Returns a joint's type (see [enum JointType])."
-msgstr ""
+msgstr "Retourne le type de joint (voir [enum JoinType])."
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -45557,7 +46128,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns the value of a space parameter."
-msgstr ""
+msgstr "Retourne la valeur d'un paramètre de l'espace."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns whether the space is active."
@@ -45707,14 +46278,19 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the linear dampening factor of an area."
msgstr ""
+"La constant pour définir/récupérer le facteur d'amortissement linéaire de "
+"cette aire."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the angular dampening factor of an area."
msgstr ""
+"La constant pour définir/récupérer le facteur d'amortissement angulaire de "
+"cette aire."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the priority (order of processing) of an area."
msgstr ""
+"La constant pour définir/obtenir la priorité (l'ordre de gestion) de l'aire."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -45807,10 +46383,14 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the current linear velocity of the body."
msgstr ""
+"La constante pour définir/récupérer la vélocité linéaire actuelle de ce "
+"corps."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the current angular velocity of the body."
msgstr ""
+"La constante pour définir/récupérer la vélocité angulaire actuelle de ce "
+"corps."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to sleep/wake up a body, or to get whether it is sleeping."
@@ -45885,7 +46465,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to get the number of objects that are not sleeping."
-msgstr ""
+msgstr "La constante pour récupérer le nombre d'objets qui ne dorment pas."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to get the number of possible collisions."
@@ -45898,7 +46478,7 @@ msgstr ""
#: doc/classes/Physics2DShapeQueryParameters.xml
msgid "Parameters to be sent to a 2D shape physics query."
-msgstr ""
+msgstr "Les paramètres à passer à un requête physique d'une forme 2D."
#: doc/classes/Physics2DShapeQueryParameters.xml
msgid ""
@@ -45915,12 +46495,12 @@ msgstr ""
#: doc/classes/Physics2DShapeQueryParameters.xml
msgid "If [code]true[/code], the query will take [Area2D]s into account."
-msgstr ""
+msgstr "Si [code]true[/code], la requête prendra la [Area2D] en compte."
#: doc/classes/Physics2DShapeQueryParameters.xml
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
-msgstr ""
+msgstr "Si [code]true[/code], la requête prendra la [PhysicsBody2D] en compte."
#: doc/classes/Physics2DShapeQueryParameters.xml
#: doc/classes/PhysicsShapeQueryParameters.xml
@@ -45958,7 +46538,7 @@ msgstr "La matrice de transformation de la forme recherchée."
#: doc/classes/PhysicsBody.xml
msgid "Base class for all objects affected by physics in 3D space."
-msgstr ""
+msgstr "La classe de base pour tous les objets affecté par la physique en 3D."
#: doc/classes/PhysicsBody.xml
msgid ""
@@ -45986,7 +46566,7 @@ msgstr ""
#: doc/classes/PhysicsBody2D.xml
msgid "Base class for all objects affected by physics in 2D space."
-msgstr ""
+msgstr "La classe de base pour tous les objets affecté par la physique en 2D."
#: doc/classes/PhysicsBody2D.xml
msgid ""
@@ -46058,6 +46638,8 @@ msgstr ""
#: doc/classes/PhysicsDirectBodyState.xml
msgid "Impulse created by the contact. Only implemented for Bullet physics."
msgstr ""
+"L'impulsion créée lors du contact. Seulement implémenté dans le moteur "
+"physique Bullet."
#: doc/classes/PhysicsDirectBodyState.xml doc/classes/RigidBody.xml
msgid ""
@@ -46071,7 +46653,7 @@ msgstr "La vitesse linéaire du corps en unités par secondes."
#: doc/classes/PhysicsDirectSpaceState.xml
msgid "Direct access object to a space in the [PhysicsServer]."
-msgstr ""
+msgstr "L'objet pour accéder directement à l'espace du [PhysicsServer]."
#: doc/classes/PhysicsDirectSpaceState.xml
msgid ""
@@ -46179,6 +46761,7 @@ msgstr "Un matériau pour les propriétés physiques."
msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody]."
msgstr ""
+"Fournis un moyen de modifier les propriétés de collision d'un [PhysicsBody]."
#: doc/classes/PhysicsMaterial.xml
msgid ""
@@ -46290,7 +46873,7 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "If [code]true[/code], the body can be detected by rays."
-msgstr ""
+msgstr "Si [code]true[/code], le corps peut être détecté par les rayons."
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -46309,6 +46892,7 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "Sets the body mode, from one of the [enum BodyMode] constants."
msgstr ""
+"Définit le mode du corps, avec l'une des constantes de [enum BodyMode]."
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -46319,6 +46903,8 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "Sets the body pickable with rays if [code]enabled[/code] is set."
msgstr ""
+"Définit ce le corps peut être sélectionné avec un rayon si [code]enabled[/"
+"code] est définit."
#: doc/classes/PhysicsServer.xml
msgid "Sets a body state (see [enum BodyState] constants)."
@@ -46477,7 +47063,7 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "Returns the type of shape (see [enum ShapeType] constants)."
-msgstr ""
+msgstr "Retourne le type de forme (voir les constantes dans [enum ShapeType])."
#: doc/classes/PhysicsServer.xml
msgid "Gets a slider_joint parameter (see [enum SliderJointParam] constants)."
@@ -46766,7 +47352,7 @@ msgstr "La [Shape] est un [HeightMapShape]."
#: doc/classes/PhysicsShapeQueryParameters.xml
msgid "Parameters to be sent to a 3D shape physics query."
-msgstr ""
+msgstr "Les paramètres à passer à un requête physique d'une forme 3D."
#: doc/classes/PhysicsShapeQueryParameters.xml
msgid ""
@@ -46927,6 +47513,8 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
+"Retourne [code]true[/code] si le [code]point[/code] est localisé au-dessus "
+"du plan."
#: doc/classes/Plane.xml
msgid "Returns a copy of the plane, normalized."
@@ -46957,15 +47545,15 @@ msgstr ""
#: doc/classes/Plane.xml
msgid "The X component of the plane's [member normal] vector."
-msgstr ""
+msgstr "Le composant X du vecteur de la [member normal] du plan."
#: doc/classes/Plane.xml
msgid "The Y component of the plane's [member normal] vector."
-msgstr ""
+msgstr "Le composant Y du vecteur de la [member normal] du plan."
#: doc/classes/Plane.xml
msgid "The Z component of the plane's [member normal] vector."
-msgstr ""
+msgstr "Le composant Z du vecteur de la [member normal] du plan."
#: doc/classes/Plane.xml
msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
@@ -47067,6 +47655,8 @@ msgstr ""
msgid ""
"Adds a bone with the specified [code]path[/code] and [code]weights[/code]."
msgstr ""
+"Ajoute un os avec le chemin [code]path[/code] et le poids [code]weights[/"
+"code] spécifiés."
#: doc/classes/Polygon2D.xml
msgid "Removes all bones from this [Polygon2D]."
@@ -47091,17 +47681,23 @@ msgstr "Retourne la hauteur de l'os spécifié."
#: doc/classes/Polygon2D.xml
msgid "Sets the path to the node associated with the specified bone."
-msgstr ""
+msgstr "Définit le chemin du nœud associé avec l'os spécifié."
#: doc/classes/Polygon2D.xml
msgid "Sets the weight values for the specified bone."
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."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
-"Si [code]true[/code], l'anticrénelage sera activé pour les bordures du "
-"polygone."
#: doc/classes/Polygon2D.xml
msgid ""
@@ -47138,6 +47734,8 @@ msgstr ""
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
+"La texture pour remplir le polygone. Utilisez [code]uv[/code] pour définir "
+"les coordonnées de la texture."
#: doc/classes/Polygon2D.xml
msgid ""
@@ -47175,12 +47773,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+#, fuzzy
+msgid "A pooled array of bytes."
msgstr "Un [Array] compacté d'octets."
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47227,6 +47826,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -47294,13 +47903,14 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+#, fuzzy
+msgid "A pooled array of [Color]."
msgstr "Un [Array] compacté de [Color]."
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47332,13 +47942,14 @@ msgid "Changes the [Color] at the given index."
msgstr "Change la [Color] à la position donnée."
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+#, fuzzy
+msgid "A pooled array of integers ([int])."
msgstr "Un [Array] compacté d'entier ([int])."
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -47369,13 +47980,14 @@ msgid "Changes the int at the given index."
msgstr "Modifie le [int] à l’index donné."
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+#, fuzzy
+msgid "A pooled array of reals ([float])."
msgstr "Un [Array] compacté de flottants ([float])."
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -47402,12 +48014,13 @@ msgid "Changes the float at the given index."
msgstr "Change la flottant à la position donnée."
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+#, fuzzy
+msgid "A pooled array of [String]."
msgstr "Un [Array] compacté de [String]."
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47439,12 +48052,13 @@ msgid "Changes the [String] at the given index."
msgstr "Change la [String] à la position donnée."
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+#, fuzzy
+msgid "A pooled array of [Vector2]."
msgstr "Un [Array] compacté de [Vector2]."
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47474,12 +48088,13 @@ msgid "Changes the [Vector2] at the given index."
msgstr "Change la [Vector2] à la position donnée."
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+#, fuzzy
+msgid "A pooled array of [Vector3]."
msgstr "Un [Array] compacté de [Vector3]."
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47821,7 +48436,7 @@ msgstr ""
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
-msgstr ""
+msgstr "Retourne l'infobulle associée avec l'index [code]idx[/code] spécifié."
#: doc/classes/PopupMenu.xml
msgid ""
@@ -47844,6 +48459,8 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
+"Retourne [code]true[/code] si l'élément à la position [code]idx[/code] est "
+"coché."
#: doc/classes/PopupMenu.xml
msgid ""
@@ -48095,12 +48712,16 @@ msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
+"La [StyleBox] pour le côté gauche du séparateur avec label. Voir [method "
+"add_separator]."
#: doc/classes/PopupMenu.xml
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
+"La [StyleBox] pour le côté droit du séparateur avec label. Voir [method "
+"add_separator]."
#: doc/classes/PopupMenu.xml
msgid "Default [StyleBox] of the [PopupMenu] items."
@@ -48135,6 +48756,8 @@ 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."
msgstr ""
+"Les nœuds de portail sont principalement utilisé pour activer la visibilité "
+"entre les pièces [Room]."
#: doc/classes/Portal.xml
msgid ""
@@ -48325,6 +48948,8 @@ msgid ""
"How quickly the [member ground_horizon_color] fades into the [member "
"ground_bottom_color]."
msgstr ""
+"La rapidité avec laquelle la couleur [member ground_horizon_color] change en "
+"[member ground_bottom_color]."
#: doc/classes/ProceduralSky.xml
msgid "Amount of energy contribution from the ground."
@@ -48339,6 +48964,8 @@ msgid ""
"How quickly the [member sky_horizon_color] fades into the [member "
"sky_top_color]."
msgstr ""
+"La rapidité avec laquelle la couleur [member sky_horizon_color] change en "
+"[member sky_top_color]."
#: doc/classes/ProceduralSky.xml
msgid "Amount of energy contribution from the sky."
@@ -48429,6 +49056,8 @@ msgstr ""
#: doc/classes/ProgressBar.xml
msgid "If [code]true[/code], the fill percentage is displayed on the bar."
msgstr ""
+"Si [code]true[/code], le pourcentage de progression (de remplissage) est "
+"affiché dans la barre."
#: doc/classes/ProgressBar.xml
msgid "The color of the text."
@@ -48505,6 +49134,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Clears the whole configuration (not recommended, may break things)."
msgstr ""
+"Efface complètement la configuration (non recommandé, peut casser des "
+"choses)."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -48520,6 +49151,11 @@ msgid ""
"print(ProjectSettings.get_setting(\"application/config/name\"))\n"
"[/codeblock]"
msgstr ""
+"Retourne la valeur d'une préférence.\n"
+"[b]Exemple :[/b]\n"
+"[codeblock]\n"
+"print(ProjectSettings.get_setting(\"application/config/name\"))\n"
+"[/codeblock]"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -48983,6 +49619,8 @@ msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
+"Si [code]true[/code], les scripts dans le dossier [code]res://addons[/code] "
+"ne généreront pas d'avertissements."
#: doc/classes/ProjectSettings.xml
#, fuzzy
@@ -49027,6 +49665,8 @@ msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
+"Si [code]true[/code], active les avertissements pour les divisions d'entiers "
+"par un autre entier (la partie décimale serait alors ignorée)."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49040,6 +49680,8 @@ msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
msgstr ""
+"Si [code]true[/code], active les avertissements lorsqu'une propriété est "
+"utilisée comme si elle était une fonction."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49074,12 +49716,16 @@ msgstr ""
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
+"Si [code]true[/code], tous les avertissements seront rapportés comme des "
+"erreurs."
#: doc/classes/ProjectSettings.xml
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
+"Si [code]true[/code], active les avertissements quand une variable est "
+"utilisée mais n'a pas été précédemment assignée."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49087,34 +49733,48 @@ msgid ""
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
+"Si [code]true[/code], active les avertissements lors de l'assignation d'une "
+"variable en utilisant un opérateur d'assignation comme [code]+=[/code] mais "
+"que la variable n'a pas été précédemment assignée."
#: doc/classes/ProjectSettings.xml
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
+"Si [code]true[/code], active les avertissements pour les détection de code "
+"inaccessible (comme après un [code]return[/code] qui sera toujours exécuté)."
#: doc/classes/ProjectSettings.xml
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
+"Si [code]true[/code], active les avertissements pour les expressions où le "
+"type peut ne pas être compatible avec celui attendu comme paramètre de la "
+"fonction."
#: doc/classes/ProjectSettings.xml
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
+"Si [code]true[/code], active les avertissements pour les transformations de "
+"type non sûres."
#: doc/classes/ProjectSettings.xml
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
+"Si [code]true[/code], active les avertissements lors d'appels à une méthode "
+"qui n'est pas garantie d'exister dans la classe à la compilation."
#: doc/classes/ProjectSettings.xml
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
+"Si [code]true[/code], active les avertissements lors d'accès à une propriété "
+"qui n'est pas garantie d'exister dans la classe à la compilation."
#: doc/classes/ProjectSettings.xml
#, fuzzy
@@ -49132,10 +49792,14 @@ msgstr "Si [code]true[/code], le filtrage est activé."
#: doc/classes/ProjectSettings.xml
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
+"Si [code]true[/code], active les avertissements quand un signal n'est pas "
+"utilisé."
#: doc/classes/ProjectSettings.xml
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
+"Si [code]true[/code], active les avertissements quand une variable locale "
+"n'est pas utilisée."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49149,10 +49813,12 @@ msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
+"Si [code]true[/code], active les avertissements lors de l'assignation du "
+"résultat d'une fonction qui retourne [code]void[/code] à une variable."
#: doc/classes/ProjectSettings.xml
msgid "Message to be displayed before the backtrace when the engine crashes."
-msgstr ""
+msgstr "Le message à afficher avant les détails de crash du moteur."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49173,12 +49839,24 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr "Pile d’appels maximale autorisée pour le débogage de GDScript."
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
+"La quantité maximale de fonctions appelées par trame lors du profilage."
#: doc/classes/ProjectSettings.xml
msgid "Print frames per second to standard output every second."
msgstr ""
+"Afficher le nombre de trames par second dans la console chaque seconde."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49230,6 +49908,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
+"L'image personnalisée pour le curseur de la souris (limitée à 256x256 "
+"pixels)."
#: doc/classes/ProjectSettings.xml
msgid "Hotspot for the custom mouse cursor image."
@@ -49238,6 +49918,8 @@ msgstr "Hotspot pour l’image de curseur de souris personnalisée."
#: doc/classes/ProjectSettings.xml
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
+"Le décalage de la position des infobulles, relatif au point d'activation du "
+"curseur de la souris."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49347,6 +50029,8 @@ msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
+"Spécifie le pilote de tablette à utilise. Si vide, le pilote par défaut sera "
+"utilisé."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49451,12 +50135,16 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
+"Si [code]true[/code], vérifie que le thème utilisé fonctionne en HiDPI "
+"(écran haute définition)."
#: doc/classes/ProjectSettings.xml
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
+"Les préférences du minuteur pour les recherches incrémentale dans les "
+"contrôles [Tree], [ItemList], etc. (en millisecondes)."
#: doc/classes/ProjectSettings.xml
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
@@ -50062,6 +50750,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
+"Spécifie le nombre maximal de fichiers de journal autorisés (utilisé pour la "
+"rotation des journaux)."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -50136,34 +50826,44 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
msgstr ""
+"La taille maximale (en kio) pour la mémoire tampon d'entrée du "
+"[WebSocketClient]."
#: doc/classes/ProjectSettings.xml
msgid "Maximum number of concurrent input packets for [WebSocketClient]."
msgstr ""
+"Le nombre maximal de paquets entrants en parallèle pour le [WebSocketClient]."
#: doc/classes/ProjectSettings.xml
msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
msgstr ""
+"La taille maximale (en kio) pour la mémoire tampon de sortie du "
+"[WebSocketClient]."
#: doc/classes/ProjectSettings.xml
msgid "Maximum number of concurrent output packets for [WebSocketClient]."
msgstr ""
+"Le nombre maximal de paquets sortants en parallèle pour le [WebSocketClient]."
#: doc/classes/ProjectSettings.xml
msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
msgstr ""
+"La taille maximale (en kio) pour la mémoire tampon d'entrée du [WebSocket]."
#: doc/classes/ProjectSettings.xml
msgid "Maximum number of concurrent input packets for [WebSocketServer]."
msgstr ""
+"Le nombre maximal de paquets entrant en parallèle pour le [WebSocketServeur]."
#: doc/classes/ProjectSettings.xml
msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
msgstr ""
+"La taille maximale (en kio) pour la mémoire tampon de sortie du [WebSocket]."
#: doc/classes/ProjectSettings.xml
msgid "Maximum number of concurrent output packets for [WebSocketServer]."
msgstr ""
+"Le nombre maximal de paquets sortants en parallèle pour le [WebSocketServer]."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -50422,6 +51122,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
+"Active [member Viewport.physics_object_picking] sur la fenêtre d'affichage "
+"racine."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -50680,24 +51382,32 @@ msgid ""
"Amount of light samples taken when using [constant BakedLightmap."
"BAKE_QUALITY_HIGH]."
msgstr ""
+"Le nombre d'échantillons de lumière pris pour [constant BakedLightmap."
+"BAKE_QUALITY_HIGH]."
#: doc/classes/ProjectSettings.xml
msgid ""
"Amount of light samples taken when using [constant BakedLightmap."
"BAKE_QUALITY_LOW]."
msgstr ""
+"Le nombre d'échantillons de lumière pris pour [constant BakedLightmap."
+"BAKE_QUALITY_LOW]."
#: doc/classes/ProjectSettings.xml
msgid ""
"Amount of light samples taken when using [constant BakedLightmap."
"BAKE_QUALITY_MEDIUM]."
msgstr ""
+"Le nombre d'échantillons de lumière pris pour [constant BakedLightmap."
+"BAKE_QUALITY_MEDIUM]."
#: doc/classes/ProjectSettings.xml
msgid ""
"Amount of light samples taken when using [constant BakedLightmap."
"BAKE_QUALITY_ULTRA]."
msgstr ""
+"Le nombre d'échantillons de lumière pris pour [constant BakedLightmap."
+"BAKE_QUALITY_ULTRA]."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -50967,6 +51677,8 @@ msgid ""
"Show conversion logs.\n"
"[b]Note:[/b] This will automatically be disabled in exports."
msgstr ""
+"Afficher les détails de conversion.\n"
+"[b]Note :[/b] Cela sera automatiquement désactivé dans les exports."
#: doc/classes/ProjectSettings.xml
#, fuzzy
@@ -51381,6 +52093,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Quality setting for subsurface scattering (samples taken)."
msgstr ""
+"Le réglage de la qualité de transluminance (le nombre d'échantillons pris)."
#: doc/classes/ProjectSettings.xml
msgid "Max radius used for subsurface scattering samples."
@@ -51486,10 +52199,199 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+#, fuzzy
+msgid "Interpolates an [Object]'s property over time."
+msgstr "Anime de manière fluide une propriété d'un nœud dans le temps."
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+#, fuzzy
+msgid "General-purpose 3D proximity detection node."
msgstr "Nœud de détection de proximité pour usage général."
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
+msgstr ""
+
#: doc/classes/QuadMesh.xml
msgid "Class representing a square mesh."
msgstr "Classe représentant un maillage carré."
@@ -51720,12 +52622,16 @@ msgid ""
"Generates a pseudo-random float between [code]0.0[/code] and [code]1.0[/"
"code] (inclusive)."
msgstr ""
+"Génère un flottant pseudo-aléatoire entre [code]0.0[/code] et [code]1.0[/"
+"code] (inclus)."
#: doc/classes/RandomNumberGenerator.xml
msgid ""
"Generates a pseudo-random float between [code]from[/code] and [code]to[/"
"code] (inclusive)."
msgstr ""
+"Génère un flottant pseudo-aléatoire entre [code]from[/code] et [code]to[/"
+"code] (inclus)."
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -53102,15 +54008,19 @@ msgstr ""
msgid ""
"Returns the dependencies for the resource at the given [code]path[/code]."
msgstr ""
+"Retourne les dépendances pour la ressource au chemin [code]path[/code] "
+"spécifié."
#: doc/classes/ResourceLoader.xml
msgid "Returns the list of recognized extensions for a resource type."
-msgstr ""
+msgstr "Retourne la liste des extensions reconnues pour ce type de ressource."
#: doc/classes/ResourceLoader.xml
msgid ""
"[i]Deprecated method.[/i] Use [method has_cached] or [method exists] instead."
msgstr ""
+"[i]Méthode obsolète.[/i] Utilisez plutôt [method has_cached] ou [method "
+"exists]."
#: doc/classes/ResourceLoader.xml
msgid ""
@@ -53197,11 +54107,13 @@ msgid ""
"Returns [code]true[/code] if the preloader contains a resource associated to "
"[code]name[/code]."
msgstr ""
+"Retourne [code]true[/code] si le pré-chargeur contient une ressource "
+"associée avec [code]name[/code]."
#: doc/classes/ResourcePreloader.xml
msgid ""
"Removes the resource associated to [code]name[/code] from the preloader."
-msgstr ""
+msgstr "Retire la ressource associée à [code]name[/code] de ce pré-chargeur."
#: doc/classes/ResourcePreloader.xml
msgid ""
@@ -53352,14 +54264,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -53398,6 +54311,8 @@ msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
+"Installe une effet personnalisé. [code]effect[/code] doit être un "
+"[RichTextEffect] valide."
#: doc/classes/RichTextLabel.xml
msgid "Adds a newline tag to the tag stack."
@@ -53406,13 +54321,15 @@ msgstr "Ajouter un marqueur de retour à la ligne dans la pile des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
+"Interprète le paramètre BBCode [code]expressions[/code] dans un dictionnaire."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -53425,6 +54342,8 @@ msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
+"Ajoute un marqueur [code][align][/code] basé sur l'alignement [code]align[/"
+"code] spécifiée. Voir [enum Align] pour les valeurs possibles."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -53579,10 +54498,14 @@ msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
+"Si [code]true[/code], le label souligne les marqueurs de méta-donnée comme "
+"[code][url]{text}[/url][/code]."
#: doc/classes/RichTextLabel.xml
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
+"Si [code]true[/code], le label utilise une couleur personnalisée pour la "
+"couleur de la police."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -53603,6 +54526,8 @@ msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
+"Si [code]true[/code], la fenêtre descend/remonte automatiquement pour "
+"afficher le nouveau contenu."
#: doc/classes/RichTextLabel.xml
msgid "If [code]true[/code], the label allows text selection."
@@ -53683,6 +54608,8 @@ msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
+"La couleur du texte sélectionné, utilisé quand [member selection_enabled] "
+"est [code]true[/code]."
#: doc/classes/RichTextLabel.xml
msgid "The color of the font's shadow."
@@ -53740,7 +54667,7 @@ msgstr "La police par défaut du texte."
#: doc/classes/RichTextLabel.xml
msgid "The background The background used when the [RichTextLabel] is focused."
-msgstr ""
+msgstr "L'arrière-plan utilisé quand le [RichTextLabel] a le focus."
#: doc/classes/RichTextLabel.xml
msgid "The normal background for the [RichTextLabel]."
@@ -53810,6 +54737,9 @@ msgid ""
"rotation.\n"
"This is equivalent to [code]add_force(force, Vector3(0,0,0))[/code]."
msgstr ""
+"Ajouter un force directionnelle constante (une accélération) sans affecter "
+"la rotation.\n"
+"C'est équivalent à [code]add_force(force, Vector3(0,0,0))[/code]."
#: doc/classes/RigidBody.xml
msgid ""
@@ -53822,6 +54752,8 @@ msgstr ""
msgid ""
"Adds a constant rotational force (i.e. a motor) without affecting position."
msgstr ""
+"Ajoute une force rotationnelle (par ex. un moteur) constante sans affecter "
+"la position."
#: doc/classes/RigidBody.xml
msgid ""
@@ -53851,6 +54783,8 @@ msgid ""
"Returns [code]true[/code] if the specified linear or rotational axis is "
"locked."
msgstr ""
+"Retourne [code]true[/code] si l'axe linéaire ou de rotation spécifié est "
+"verrouillé."
#: doc/classes/RigidBody.xml doc/classes/RigidBody2D.xml
msgid ""
@@ -53870,7 +54804,7 @@ msgstr ""
#: doc/classes/RigidBody.xml
msgid "Locks the specified linear or rotational axis."
-msgstr ""
+msgstr "Verrouille l'axe linéaire et de rotation spécifié."
#: doc/classes/RigidBody.xml
msgid ""
@@ -54116,7 +55050,7 @@ msgstr ""
#: doc/classes/RigidBody2D.xml
msgid "A body that is controlled by the 2D physics engine."
-msgstr ""
+msgstr "Le corps qui est contrôlé par le moteur physique 2D."
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -54449,6 +55383,7 @@ msgstr ""
#: doc/classes/RoomGroup.xml
msgid "Groups [Room]s together to allow common functionality."
msgstr ""
+"Regroupe les [Room] ensemble pour autoriser des fonctionnalités communes."
#: doc/classes/RoomGroup.xml
msgid ""
@@ -54822,6 +55757,8 @@ msgid ""
"Returns the path to the node that owns the signal at [code]idx[/code], "
"relative to the root node."
msgstr ""
+"Retourne le chemin du nœud qui est propriétaire du signal à l'index "
+"[code]idx[/code], relatif au nœud racine."
#: doc/classes/SceneState.xml
msgid ""
@@ -54863,6 +55800,8 @@ msgid ""
"Returns the path to the represented scene file if the node at [code]idx[/"
"code] is an [InstancePlaceholder]."
msgstr ""
+"Retourne le chemin du fichier de la scène représentée si le nœud à la "
+"position [code]idx[/code] est un [InstancePlaceholder]."
#: doc/classes/SceneState.xml
msgid "Returns the name of the node at [code]idx[/code]."
@@ -54873,6 +55812,8 @@ msgid ""
"Returns the path to the owner of the node at [code]idx[/code], relative to "
"the root node."
msgstr ""
+"Retourne le chemin du propriétaire du nœud à la position [code]idx[/code], "
+"relatif au nœud racine."
#: doc/classes/SceneState.xml
msgid ""
@@ -54911,11 +55852,15 @@ msgid ""
"Returns [code]true[/code] if the node at [code]idx[/code] is an "
"[InstancePlaceholder]."
msgstr ""
+"Retourne [code]true[/code] si le nœud à la position [code]idx[/code] est un "
+"[InstancePlaceholder]."
#: doc/classes/SceneState.xml
msgid ""
"If passed to [method PackedScene.instance], blocks edits to the scene state."
msgstr ""
+"Si passé à [method PackedScene.instance], empêche les modifications de la "
+"scène."
#: doc/classes/SceneState.xml
msgid ""
@@ -55028,6 +55973,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -55042,6 +55991,8 @@ msgstr ""
#: doc/classes/SceneTree.xml
msgid "Returns the unique peer ID of this [SceneTree]'s [member network_peer]."
msgstr ""
+"Retourne l'identifiant unique de ce pair [member network_peer] de ce "
+"[SceneTree]."
#: doc/classes/SceneTree.xml
msgid "Returns the number of nodes in this [SceneTree]."
@@ -55049,6 +56000,12 @@ msgstr "Retourne le nombre de nœuds dans ce [SceneTree]."
#: doc/classes/SceneTree.xml
msgid "Returns a list of all nodes assigned to the given group."
+msgstr "Retourne la liste de tous les nœuds associés au groupe spécifié."
+
+#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
msgstr ""
#: doc/classes/SceneTree.xml
@@ -55077,6 +56034,7 @@ msgstr ""
#: doc/classes/SceneTree.xml
msgid "Sends the given notification to all members of the [code]group[/code]."
msgstr ""
+"Émet la notification donnée à tous les membres de ce [code]group[/code]."
#: doc/classes/SceneTree.xml
msgid ""
@@ -55089,6 +56047,8 @@ msgid ""
"Queues the given object for deletion, delaying the call to [method Object."
"free] to after the current frame."
msgstr ""
+"Marque l'objet donné pour être supprimé, l'appel [method Object.free] se "
+"fera après la trame actuelle."
#: doc/classes/SceneTree.xml
msgid ""
@@ -55116,6 +56076,9 @@ msgid ""
"Enabled by default.\n"
"For mobile platforms, see [method set_quit_on_go_back]."
msgstr ""
+"Si [code]true[/code], l'application accepte automatiquement de se fermer. "
+"Activé par défaut.\n"
+"Pour les plateformes mobiles, voir [method set_quit_on_go_back]."
#: doc/classes/SceneTree.xml
msgid ""
@@ -55131,7 +56094,7 @@ msgstr ""
#: doc/classes/SceneTree.xml
msgid "Marks the most recent [InputEvent] as handled."
-msgstr ""
+msgstr "Marque le plus récent [InputEvent] comme consommé."
#: doc/classes/SceneTree.xml
msgid ""
@@ -55156,12 +56119,16 @@ msgid ""
"If [code]true[/code], collision shapes will be visible when running the game "
"from the editor for debugging purposes."
msgstr ""
+"Si [code]true[/code], les formes des collisions seront visibles lors du "
+"lancement du jeu depuis l'éditeur pour aider au débogage."
#: doc/classes/SceneTree.xml
msgid ""
"If [code]true[/code], navigation polygons will be visible when running the "
"game from the editor for debugging purposes."
msgstr ""
+"Si [code]true[/code], les polygones de navigation seront visibles lors du "
+"lancement du jeu depuis l'éditeur pour aider au débogage."
#: doc/classes/SceneTree.xml
msgid "The root of the edited scene."
@@ -55215,6 +56182,8 @@ msgid ""
"If [code]true[/code], the [SceneTree]'s [member network_peer] refuses new "
"incoming connections."
msgstr ""
+"Si [code]true[/code], le pair [member network_peer] de ce [SceneTree] refuse "
+"les nouvelles connexions entrantes."
#: doc/classes/SceneTree.xml
#, fuzzy
@@ -55284,17 +56253,19 @@ msgstr ""
#: doc/classes/SceneTree.xml
msgid "Emitted whenever a node is added to the [SceneTree]."
-msgstr ""
+msgstr "Émit quand un nœud est ajouté au [SceneTree]."
#: doc/classes/SceneTree.xml
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
+"Émis quand la configuration du nœud a changé. Uniquement en mode [code]tool[/"
+"code]."
#: doc/classes/SceneTree.xml
msgid "Emitted whenever a node is removed from the [SceneTree]."
-msgstr ""
+msgstr "Émit quand un nœud est retiré du [SceneTree]."
#: doc/classes/SceneTree.xml
#, fuzzy
@@ -55306,12 +56277,16 @@ msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
+"Émis juste avant que [method Node._physics_process] soit appelé pour chaque "
+"nœud du [SceneTree]."
#: doc/classes/SceneTree.xml
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
+"Émis quand la résolution de l'écran (en plein écran) ou la taille de la "
+"fenêtre change."
#: doc/classes/SceneTree.xml
msgid ""
@@ -55340,6 +56315,7 @@ msgstr ""
#: doc/classes/SceneTree.xml
msgid "Call a group only once even if the call is executed many times."
msgstr ""
+"Appelle un groupe une seule fois même si l'appel a était fait plusieurs fois."
#: doc/classes/SceneTree.xml
msgid "No stretching."
@@ -55347,7 +56323,7 @@ msgstr "Aucun étirement."
#: doc/classes/SceneTree.xml
msgid "Render stretching in higher resolution (interpolated)."
-msgstr ""
+msgstr "Le rendu est étiré (interpolé) pour les résolutions plus grandes."
#: doc/classes/SceneTree.xml
msgid ""
@@ -55413,6 +56389,405 @@ msgstr "Le temps restant (en secondes)."
msgid "Emitted when the timer reaches 0."
msgstr "Émis lorsque la minuterie atteint 0."
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+#, fuzzy
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr "Arrête la mise à jour quand le [SceneTree] est en pause."
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr "Une classe stockée en tant que ressource."
@@ -55485,10 +56860,12 @@ msgid ""
"Returns [code]true[/code] if the script is a tool script. A tool script can "
"run in the editor."
msgstr ""
+"Retourne [code]true[/code] si le script est un script d'outil. Un script "
+"d'outil peut être joué dans l'éditeur."
#: doc/classes/Script.xml
msgid "Reloads the script's class implementation. Returns an error code."
-msgstr ""
+msgstr "Recharge l'implémentation du script. Retourne un code d'erreur."
#: doc/classes/Script.xml
msgid ""
@@ -55534,17 +56911,19 @@ msgstr ""
#: doc/classes/ScriptEditor.xml
msgid "Returns a [Script] that is currently active in editor."
-msgstr ""
+msgstr "Retourne le [Script] actuellement actif dans l'éditeur."
#: doc/classes/ScriptEditor.xml
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
+"Retourne la liste de tous les objets [Script] qui sont actuellement ouverts "
+"dans l'éditeur."
#: doc/classes/ScriptEditor.xml
msgid "Goes to the specified line in the current script."
-msgstr ""
+msgstr "Va à la ligne spécifiée dans le script actuel."
#: doc/classes/ScriptEditor.xml
msgid ""
@@ -55590,7 +56969,7 @@ msgstr ""
#: doc/classes/ScrollBar.xml
msgid "Emitted when the scrollbar is being scrolled."
-msgstr ""
+msgstr "Émis quand la barre de défilement est défilée."
#: doc/classes/ScrollContainer.xml
msgid "A helper node for displaying scrollable elements such as lists."
@@ -55841,6 +57220,8 @@ msgid ""
"Returns the default value of the material property with given [code]name[/"
"code]."
msgstr ""
+"Retourne la valeur par défaut du paramètre nommé [code]name[/code] du "
+"matériau."
#: doc/classes/ShaderMaterial.xml
msgid ""
@@ -55973,6 +57354,9 @@ msgid ""
"Generally the [InputEvent] is a keyboard key, though it can be any "
"[InputEvent]."
msgstr ""
+"Le [InputEvent] du racourci.\n"
+"C'est en général ce [InputEvent] est une touche du clavier, mais ça peut "
+"être n'importe quel [InputEvent]."
#: doc/classes/Skeleton.xml
msgid "Skeleton for characters and animated objects."
@@ -56036,7 +57420,7 @@ msgstr ""
#: doc/classes/Skeleton.xml
msgid "Returns the name of the bone at index [code]index[/code]."
-msgstr ""
+msgstr "Retourne le nom de l'os à la position [code]index[/code]."
#: doc/classes/Skeleton.xml
msgid ""
@@ -56260,23 +57644,23 @@ msgstr ""
#: doc/classes/Sky.xml
msgid "Radiance texture size is 32×32 pixels."
-msgstr ""
+msgstr "La texture de rayonnement fait 32x32 pixels."
#: doc/classes/Sky.xml
msgid "Radiance texture size is 64×64 pixels."
-msgstr ""
+msgstr "La texture de rayonnement fait 64x64 pixels."
#: doc/classes/Sky.xml
msgid "Radiance texture size is 128×128 pixels."
-msgstr ""
+msgstr "La texture de rayonnement fait 128x128 pixels."
#: doc/classes/Sky.xml
msgid "Radiance texture size is 256×256 pixels."
-msgstr ""
+msgstr "La texture de rayonnement fait 256x256 pixels."
#: doc/classes/Sky.xml
msgid "Radiance texture size is 512×512 pixels."
-msgstr ""
+msgstr "La texture de rayonnement fait 512x512 pixels."
#: doc/classes/Sky.xml
msgid ""
@@ -56316,6 +57700,8 @@ msgstr ""
#: doc/classes/Slider.xml
msgid "If [code]true[/code], the value can be changed using the mouse wheel."
msgstr ""
+"Si [code]true[/code], la valeur peut être changée avec la molette de la "
+"souris."
#: doc/classes/Slider.xml
msgid ""
@@ -56360,6 +57746,8 @@ msgid ""
"The amount of restitution of the rotation when the limit is surpassed.\n"
"Does not affect damping."
msgstr ""
+"La quantité de restitution de la rotation quand la limite est dépassée.\n"
+"N'affecte par l'amortissement."
#: doc/classes/SliderJoint.xml
msgid ""
@@ -56518,6 +57906,7 @@ msgstr ""
msgid ""
"Returns the current [World] resource this [Spatial] node is registered to."
msgstr ""
+"Retourne l'actuelle ressource [World] auquel ce nœud [Spatial] est associé."
#: doc/classes/Spatial.xml
msgid ""
@@ -56542,6 +57931,7 @@ msgid ""
"Disables rendering of this node. Changes [member visible] to [code]false[/"
"code]."
msgstr ""
+"Désactive le rendu de ce nœud. Change [member visible] à [code]false[/code]."
#: doc/classes/Spatial.xml
msgid ""
@@ -56675,6 +58065,7 @@ msgid ""
"Enables rendering of this node. Changes [member visible] to [code]true[/"
"code]."
msgstr ""
+"Active le rendu de ce nœud. Change [member visible] à [code]true[/code]."
#: doc/classes/Spatial.xml
msgid ""
@@ -56795,6 +58186,7 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid "Spatial nodes receives this notification when their visibility changes."
msgstr ""
+"Les nœuds spatiaux reçoivent cette notification quand leur visibilité change."
#: doc/classes/Spatial.xml
msgid ""
@@ -57469,7 +58861,7 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "The strength of the subsurface scattering effect."
-msgstr ""
+msgstr "L'intensité de l'effet de transluminance."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -57575,6 +58967,8 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
+"Si [code]true[/code], la couleur du sommet est utilisé pour la couleur de "
+"l'albedo."
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel color."
@@ -57825,16 +59219,23 @@ msgstr ""
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
+"Utiliser les coordonnées [code]UV2[/code] pour la projection de la [member "
+"ao_texture]."
#: doc/classes/SpatialMaterial.xml
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
+"Utiliser les coordonnées [code]UV2[/code] pour la projection de la [member "
+"emission_texture]."
#: doc/classes/SpatialMaterial.xml
+#, fuzzy
msgid "Use alpha scissor. Set by [member params_use_alpha_scissor]."
msgstr ""
+"Utilise un ciseau pour l'alpha. Définit par [member "
+"params_use_alpha_scissor]."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -57895,7 +59296,7 @@ msgstr "Ancien algorithme pour l'effet spéculaire, inclus pour compatibilité."
#: doc/classes/SpatialMaterial.xml
msgid "Toon blob which changes size based on roughness."
-msgstr ""
+msgstr "Le reflet en mode cartoon change de taille suivant la rugosité."
#: doc/classes/SpatialMaterial.xml
msgid "No specular blob."
@@ -57924,19 +59325,19 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Used to read from the red channel of a texture."
-msgstr ""
+msgstr "Utiliser pour lire la texture depuis le canal du rouge."
#: doc/classes/SpatialMaterial.xml
msgid "Used to read from the green channel of a texture."
-msgstr ""
+msgstr "Utiliser pour lire la texture depuis le canal du vert."
#: doc/classes/SpatialMaterial.xml
msgid "Used to read from the blue channel of a texture."
-msgstr ""
+msgstr "Utiliser pour lire la texture depuis le canal du bleu."
#: doc/classes/SpatialMaterial.xml
msgid "Used to read from the alpha channel of a texture."
-msgstr ""
+msgstr "Utiliser pour lire la texture depuis le canal de l'alpha."
#: doc/classes/SpatialMaterial.xml
msgid "Adds the emission color to the color from the emission texture."
@@ -58199,6 +59600,7 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid "A helper node, mostly used in 3rd person cameras."
msgstr ""
+"Un nœud d'aide, surtout utilisé pour les caméras à la troisième personne."
#: doc/classes/SpringArm.xml
msgid ""
@@ -58223,6 +59625,8 @@ msgstr ""
msgid ""
"Clears the list of [PhysicsBody] objects excluded from the collision check."
msgstr ""
+"Efface la liste des objets [PhysicsBody] exclus des vérifications de "
+"collision."
#: doc/classes/SpringArm.xml
#, fuzzy
@@ -58347,6 +59751,8 @@ msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
+"La région de la texture atlas à afficher. [member region_enabled] doit être "
+"[code]true[/code]."
#: doc/classes/Sprite.xml
msgid "[Texture] object to draw."
@@ -58406,7 +59812,7 @@ 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."
-msgstr ""
+msgstr "La direction que pointe la face avant de cette texture."
#: doc/classes/SpriteBase3D.xml
msgid ""
@@ -58522,6 +59928,8 @@ msgid ""
"Returns an array containing the names associated to each animation. Values "
"are placed in alphabetical order."
msgstr ""
+"Retourne un tableau contenant les noms associés à chaque animation. Ces "
+"valeurs sont triées dans l'ordre alphabétique."
#: doc/classes/SpriteFrames.xml
msgid "The animation's speed in frames per second."
@@ -58853,6 +60261,7 @@ 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."
msgstr ""
+"Redimensionne [member data_array]. Cela [i]ne met pas[/i] à jour le curseur."
#: doc/classes/StreamPeerBuffer.xml
msgid ""
@@ -58912,7 +60321,7 @@ 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."
-msgstr ""
+msgstr "Un status représentant un [StreamPeerSSL] qui est connecté à l'hôte."
#: doc/classes/StreamPeerSSL.xml
msgid "A status representing a [StreamPeerSSL] in error state."
@@ -59324,6 +60733,8 @@ msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
+"Si la chaine de caractères est un chemin de fichier valide, ça retourne le "
+"chemin complet du fichier sans son extension."
#: doc/classes/String.xml
msgid ""
@@ -59548,7 +60959,7 @@ msgstr ""
#: doc/classes/String.xml
msgid "Returns a number of characters from the left of the string."
-msgstr ""
+msgstr "Retourne le nombre de caractères à gauche de la chaine de caractères."
#: doc/classes/String.xml
msgid "Returns the string's amount of characters."
@@ -59586,7 +60997,7 @@ msgstr ""
#: doc/classes/String.xml
msgid "Returns the MD5 hash of the string as a string."
-msgstr ""
+msgstr "Retourne le hachage MD5, sous forme de chaine de caractères."
#: doc/classes/String.xml
msgid ""
@@ -59915,12 +61326,16 @@ msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
+"Retire la chaine de caractères spécifiée au début si elle commence avec, ou "
+"laisse le chaine telle quelle."
#: doc/classes/String.xml
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
+"Retire la chaine de caractères spécifiée à la fin si elle se termine avec, "
+"ou laisse le chaine telle quelle."
#: doc/classes/String.xml
msgid ""
@@ -60108,6 +61523,8 @@ msgid ""
"Returns the given [code]corner[/code]'s radius. See [enum Corner] for "
"possible values."
msgstr ""
+"Retourne le rayon du coin [code]corner[/code] spécifié. Voir [enum Corner] "
+"pour les valeurs possibles."
#: doc/classes/StyleBoxFlat.xml doc/classes/StyleBoxTexture.xml
msgid ""
@@ -60120,16 +61537,22 @@ msgid ""
"Sets the border width to [code]width[/code] pixels for the given "
"[code]margin[/code]. See [enum Margin] for possible values."
msgstr ""
+"Définit l'épaisseur de la bordure [code]width[/code] en pixels pour la marge "
+"[code]margin[/code] spécifié. Voir [enum Margin] pour les valeurs possibles."
#: doc/classes/StyleBoxFlat.xml
msgid "Sets the border width to [code]width[/code] pixels for all margins."
msgstr ""
+"Définit la largeur de la bordure en [code]width[/code] pixels pour toutes "
+"les marges."
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Sets the corner radius to [code]radius[/code] pixels for the given "
"[code]corner[/code]. See [enum Corner] for possible values."
msgstr ""
+"Définit la rayon du coin [code]radius[/code] en pixels pour le coin "
+"[code]corner[/code] spécifié. Voir [enum Corner] pour les valeurs possibles."
#: doc/classes/StyleBoxFlat.xml
#, fuzzy
@@ -60149,6 +61572,8 @@ msgid ""
"Sets the expand margin to [code]size[/code] pixels for the given "
"[code]margin[/code]. See [enum Margin] for possible values."
msgstr ""
+"Définit la marge d'expansion [code]size[/code] en pixels pour la marge "
+"[code]margin[/code] spécifiée. Voir [enum Margin] pour les valeurs possibles."
#: doc/classes/StyleBoxFlat.xml doc/classes/StyleBoxTexture.xml
msgid "Sets the expand margin to [code]size[/code] pixels for all margins."
@@ -60165,7 +61590,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -60226,53 +61651,76 @@ msgid ""
"The bottom-left corner's radius. If [code]0[/code], the corner is not "
"rounded."
msgstr ""
+"Le rayon du coin bas-gauche. Si [code]0[/code], le coin n'est pas arrondi."
#: doc/classes/StyleBoxFlat.xml
msgid ""
"The bottom-right corner's radius. If [code]0[/code], the corner is not "
"rounded."
msgstr ""
+"Le rayon du coin bas-droit. Si [code]0[/code], le coin n'est pas arrondi."
#: doc/classes/StyleBoxFlat.xml
msgid ""
"The top-left corner's radius. If [code]0[/code], the corner is not rounded."
msgstr ""
+"Le rayon du coin haut-gauche. Si [code]0[/code], le coin n'est pas arrondi."
#: doc/classes/StyleBoxFlat.xml
msgid ""
"The top-right corner's radius. If [code]0[/code], the corner is not rounded."
msgstr ""
+"Le rayon du coin haut-droit. Si [code]0[/code], le coin n'est pas arrondi."
#: doc/classes/StyleBoxFlat.xml
msgid "Toggles drawing of the inner part of the stylebox."
-msgstr ""
+msgstr "Active l'affichage de l'intérieur de la stylebox."
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -60280,6 +61728,8 @@ msgid ""
"The color of the shadow. This has no effect if [member shadow_size] is lower "
"than 1."
msgstr ""
+"La couleur de l'ombre. Ça n'a aucun effet si [member shadow_size] est "
+"inférieur à 1."
#: doc/classes/StyleBoxFlat.xml
msgid ""
@@ -60291,6 +61741,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr "La taille de l'ombre en pixels."
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr "Une [StyleBox] qui n'affiche qu'une seule ligne."
@@ -60346,12 +61811,16 @@ msgid ""
"Returns the size of the given [code]margin[/code]. See [enum Margin] for "
"possible values."
msgstr ""
+"Retourne la taille de la marge [code]margin[/code] spécifiée. Voir [enum "
+"Margin] pour les valeurs possibles."
#: doc/classes/StyleBoxTexture.xml
msgid ""
"Sets the margin to [code]size[/code] pixels for the given [code]margin[/"
"code]. See [enum Margin] for possible values."
msgstr ""
+"Définit la marge à [code]size[/code] pixels pour la [code]margin[/code] "
+"spécifié. Voir [enum Margin] pour les valeurs possibles."
#: doc/classes/StyleBoxTexture.xml
msgid ""
@@ -60454,7 +61923,7 @@ msgstr ""
#: doc/classes/StyleBoxTexture.xml
msgid "The texture to use when drawing this style box."
-msgstr ""
+msgstr "La texture à utiliser pour l'affichage de cette boite de style."
#: doc/classes/StyleBoxTexture.xml
msgid "Emitted when the stylebox's texture is changed."
@@ -60518,6 +61987,8 @@ msgid ""
"Specifies an array of bones to use for the [i]next[/i] vertex. [code]bones[/"
"code] must contain 4 integers."
msgstr ""
+"Spécifie un tableau d'os à utiliser pour le [i]prochain[/i] sommet. "
+"[code]bones[/code] doit contenir 4 entiers."
#: doc/classes/SurfaceTool.xml
msgid ""
@@ -60580,6 +62051,8 @@ msgid ""
"Specifies the position of current vertex. Should be called after specifying "
"other vertex properties (e.g. Color, UV)."
msgstr ""
+"Spécifie la position de l'actuel sommet. Doit être appelé après avoir "
+"spécifié les autres propriétés du sommet (par ex. la couleur, l'UV)."
#: doc/classes/SurfaceTool.xml
msgid ""
@@ -60640,7 +62113,7 @@ msgstr ""
#: doc/classes/SurfaceTool.xml
msgid "Removes the index array by expanding the vertex array."
-msgstr ""
+msgstr "Supprime le tableau d'indices en augmentant celui des sommets."
#: doc/classes/SurfaceTool.xml
msgid ""
@@ -60715,6 +62188,8 @@ msgid ""
"Returns [code]true[/code] if the tab at index [code]tab_idx[/code] is "
"disabled."
msgstr ""
+"Retourne [code]true[/code] si l'onglet à la position [code]tab_idx[/code] "
+"est désactivé."
#: doc/classes/TabContainer.xml
#, fuzzy
@@ -60773,7 +62248,7 @@ msgstr ""
#: doc/classes/TabContainer.xml
msgid "Sets an icon for the tab at index [code]tab_idx[/code]."
-msgstr ""
+msgstr "Définit une icône pour l'onglet à la position [code]tab_idx[/code]."
#: doc/classes/TabContainer.xml
msgid ""
@@ -60807,18 +62282,24 @@ msgstr ""
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "If [code]true[/code], tabs can be rearranged with mouse drag."
msgstr ""
+"Si [code]true[/code], les onglets peuvent être réarrangés avec par déposé-"
+"glissé."
#: doc/classes/TabContainer.xml
msgid ""
"The alignment of all tabs in the tab container. See the [enum TabAlign] "
"constants for details."
msgstr ""
+"L'alignement des toutes les onglets dans le conteneur. Voir les constantes "
+"[enum TabAlign] pour plus de détails."
#: doc/classes/TabContainer.xml
msgid ""
"If [code]true[/code], tabs are visible. If [code]false[/code], tabs' content "
"and titles are hidden."
msgstr ""
+"Si [code]true[/code], les onglets sont visibles. Si [code]false[/code], le "
+"contenu des onglets et les titres sont masqués."
#: doc/classes/TabContainer.xml
msgid ""
@@ -60907,13 +62388,15 @@ msgstr ""
#: doc/classes/TabContainer.xml
msgid "The icon for the menu button (see [method set_popup])."
-msgstr ""
+msgstr "L'icône pour le bouton de menu (voir [method set_popup])."
#: doc/classes/TabContainer.xml
msgid ""
"The icon for the menu button (see [method set_popup]) when it's being "
"hovered with the cursor."
msgstr ""
+"L'icône du bouton de menu (voir [method set_popup]) quand il est survolé par "
+"le curseur de la souris."
#: doc/classes/TabContainer.xml
msgid "The style for the background fill."
@@ -60998,10 +62481,14 @@ msgstr ""
#: doc/classes/Tabs.xml
msgid "Sets an [code]icon[/code] for the tab at index [code]tab_idx[/code]."
msgstr ""
+"Définit une [code]icon[/code] pour l'onglet à la position [code]tab_idx[/"
+"code]."
#: doc/classes/Tabs.xml
msgid "Sets a [code]title[/code] for the tab at index [code]tab_idx[/code]."
msgstr ""
+"Définit un [code]title[/code] pour l'onglet à la position [code]tab_idx[/"
+"code]."
#: doc/classes/Tabs.xml
msgid ""
@@ -61025,6 +62512,7 @@ msgstr ""
#: doc/classes/Tabs.xml
msgid "The alignment of all tabs. See [enum TabAlign] for details."
msgstr ""
+"L'alignement de tous les onglets. Voir [enum TabAlign] plus les détails."
#: doc/classes/Tabs.xml
msgid ""
@@ -61044,7 +62532,7 @@ 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."
-msgstr ""
+msgstr "Émis quand un onglet est cliqué, même si c'est l'onglet actuel."
#: doc/classes/Tabs.xml
msgid "Emitted when a tab is closed."
@@ -61064,7 +62552,7 @@ msgstr "Ne jamais afficher les boutons fermer."
#: doc/classes/Tabs.xml
msgid "Only show the close button on the currently active tab."
-msgstr ""
+msgstr "N'afficher le bouton fermer que pour l'onglet actif."
#: doc/classes/Tabs.xml
msgid "Show the close button on all tabs."
@@ -61257,7 +62745,7 @@ msgstr ""
#: doc/classes/TextEdit.xml
msgid "Returns the amount of total lines in the text."
-msgstr ""
+msgstr "Retourne le nombre total de lignes dans le texte."
#: doc/classes/TextEdit.xml
#, fuzzy
@@ -61485,7 +62973,7 @@ msgstr ""
#: doc/classes/TextEdit.xml
msgid "If [code]true[/code], hides the line of the specified index."
-msgstr ""
+msgstr "Si [code]true[/code], cache la ligne à l'index spécifié."
#: doc/classes/TextEdit.xml
msgid ""
@@ -61525,6 +63013,8 @@ msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
+"Si [code]true[/code], le curseur du texte sera affiché par rectangle.\n"
+"Si [code]false[/code], ça sera une barre."
#: doc/classes/TextEdit.xml
msgid ""
@@ -61566,6 +63056,8 @@ msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
+"Si [code]true[/code], toutes les occurrences du texte sélectionné sont "
+"surlignées."
#: doc/classes/TextEdit.xml
msgid "If [code]true[/code], the line containing the cursor is highlighted."
@@ -61593,6 +63085,8 @@ msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
+"Si [code]true[/code], le mode lecture seul est actif. Le texte déjà existant "
+"ne peut pas être modifié et aucun nouveau texte ne peut être ajouté."
#: doc/classes/TextEdit.xml
msgid ""
@@ -61679,17 +63173,19 @@ msgstr "Recherche de la fin au début."
#: doc/classes/TextEdit.xml
msgid "Used to access the result column from [method search]."
-msgstr ""
+msgstr "Utile pour accéder à la colonne des résultats pour [method search]."
#: doc/classes/TextEdit.xml
msgid "Used to access the result line from [method search]."
-msgstr ""
+msgstr "Utile pour accéder à la line des résultats pour [method search]."
#: doc/classes/TextEdit.xml
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
+"Colle le texte dans le presse-papiers sur le texte sélectionné (ou à la "
+"position du curseur)."
#: doc/classes/TextEdit.xml
msgid "Erases the whole [TextEdit] text."
@@ -61708,6 +63204,8 @@ msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
+"Définit la [Color] de l'arrière-plan de ce [TextEdit]. [member "
+"syntax_highlighting] doit être actif."
#: doc/classes/TextEdit.xml
msgid ""
@@ -61732,12 +63230,16 @@ msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
+"Définit la [Color] du texte sélectionné. [member "
+"override_selected_font_color] doit être actif."
#: doc/classes/TextEdit.xml
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
+"Définit la [Color] des numéros de ligne. [member show_line_numbers] doit "
+"être actif."
#: doc/classes/TextEdit.xml
msgid "Sets the [Color] of marked text."
@@ -61846,6 +63348,8 @@ msgid ""
"Default flags. [constant FLAG_MIPMAPS], [constant FLAG_REPEAT] and [constant "
"FLAG_FILTER] are enabled."
msgstr ""
+"Le drapeau par défaut. [constant FLAG_MIPMAPS], [constant FLAG_REPEAT] et "
+"[constant FLAG_FILTER] sont activés."
#: doc/classes/Texture.xml doc/classes/VisualServer.xml
msgid ""
@@ -62034,7 +63538,7 @@ msgstr ""
#: doc/classes/TextureButton.xml doc/classes/TextureRect.xml
msgid "Scale to fit the node's bounding rectangle."
-msgstr ""
+msgstr "Change l'échelle pour adapter le rectangle total du nœud."
#: doc/classes/TextureButton.xml doc/classes/TextureRect.xml
msgid "Tile inside the node's bounding rectangle."
@@ -62105,17 +63609,21 @@ msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
+"Retourne la hauteur de la texture. Elle correspond en général à l'axe Y."
#: doc/classes/TextureLayered.xml
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
+"Retourne la ressource de [Image] avec les données du [code]layer[/code] "
+"spécifié."
#: doc/classes/TextureLayered.xml
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
msgstr ""
+"Retourne la largeur de la texture. Elle correspond en général à l'axe X."
#: doc/classes/TextureLayered.xml
msgid ""
@@ -62134,6 +63642,7 @@ msgstr ""
#: doc/classes/TextureLayered.xml
msgid "Returns a dictionary with all the data used by this texture."
msgstr ""
+"Retourne un dictionnaire avec toutes les données utilisées par cette texture."
#: doc/classes/TextureLayered.xml
msgid "Specifies which [enum Flags] apply to this texture."
@@ -62157,6 +63666,8 @@ msgstr "La texture génèrera des mipmaps à la création."
#: doc/classes/TextureLayered.xml
msgid "Texture will repeat when UV used is outside the 0-1 range."
msgstr ""
+"La texture sera répétée quand l'UV sera en dehors de l'intervalle entre 0 et "
+"1."
#: doc/classes/TextureLayered.xml
msgid ""
@@ -62181,6 +63692,7 @@ msgstr ""
#: doc/classes/TextureProgress.xml
msgid "The fill direction. See [enum FillMode] for possible values."
msgstr ""
+"La direction de remplissage. Voir [enum FillMode] pour les valeurs possibles."
#: doc/classes/TextureProgress.xml
msgid ""
@@ -62323,6 +63835,8 @@ msgid ""
"The [member texture_progress] fills from the center, expanding both towards "
"the top and the bottom."
msgstr ""
+"La [member texture_progress] remplie depuis le centre, puis à la fois en "
+"direction du haut et du bas."
#: doc/classes/TextureProgress.xml
msgid ""
@@ -62463,7 +63977,7 @@ msgstr ""
#: doc/classes/Theme.xml
msgid "Sets the theme's values to a copy of a given theme."
-msgstr ""
+msgstr "Définit les valeurs du thème à partir d'une copie d'un thème donné."
#: doc/classes/Theme.xml
#, fuzzy
@@ -63123,6 +64637,8 @@ msgstr "La taille de cellule du TileMap."
#: doc/classes/TileMap.xml
msgid "Position for tile origin. See [enum TileOrigin] for possible values."
msgstr ""
+"La position de l'origine de la tuile. Voir [enum TileOrigin] pour les "
+"valeurs possibles."
#: doc/classes/TileMap.xml
#, fuzzy
@@ -63147,12 +64663,16 @@ msgid ""
"Bounce value for static body collisions (see [code]collision_use_kinematic[/"
"code])."
msgstr ""
+"La valeur de rebondissement pour les collisions avec les corps statiques "
+"(voir [code]collision_use_kinematic[/code])."
#: doc/classes/TileMap.xml
msgid ""
"Friction value for static body collisions (see "
"[code]collision_use_kinematic[/code])."
msgstr ""
+"La valeur de friction pour les collisions avec les corps statiques (voir "
+"[code]collision_use_kinematic[/code])."
#: doc/classes/TileMap.xml
msgid ""
@@ -63371,7 +64891,7 @@ msgstr ""
#: doc/classes/TileSet.xml
msgid "Sets the [enum BitmaskMode] of the autotile."
-msgstr ""
+msgstr "Définit le [enum BitmaskMode] de l'auto-tuile."
#: doc/classes/TileSet.xml
msgid ""
@@ -63433,6 +64953,8 @@ msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
+"Retourne l'identifiant qui suit le dernier identifiant actuellement utilisé, "
+"utile pour la création de nouvelle tuile."
#: doc/classes/TileSet.xml
msgid "Returns an array of all currently used tile IDs."
@@ -63494,7 +65016,7 @@ msgstr "Retourne le nombre de formes assignées à une tuile."
#: doc/classes/TileSet.xml
msgid "Returns the offset of a tile's shape."
-msgstr ""
+msgstr "Retourne le décalage de la forme de la tuile."
#: doc/classes/TileSet.xml
msgid "Returns the one-way collision value of a tile's shape."
@@ -63502,7 +65024,7 @@ msgstr ""
#: doc/classes/TileSet.xml
msgid "Returns the [Transform2D] of a tile's shape."
-msgstr ""
+msgstr "Retourne la [Transform2D] de la forme de la tuile."
#: doc/classes/TileSet.xml
msgid ""
@@ -63533,7 +65055,7 @@ msgstr "Retourne le [enum TileMode] de la tuile."
#: doc/classes/TileSet.xml
msgid "Returns the tile's Z index (drawing layer)."
-msgstr ""
+msgstr "Retourne l'index selon Z (le claque d'affichage) de la tuile."
#: doc/classes/TileSet.xml
msgid "Sets a light occluder for the tile."
@@ -63588,7 +65110,7 @@ msgstr "Définit une forme pour la tuile, activant la collision."
#: doc/classes/TileSet.xml
msgid "Sets the offset of a tile's shape."
-msgstr ""
+msgstr "Définit le décalage de la forme de la tuile."
#: doc/classes/TileSet.xml
msgid "Enables one-way collision on a tile's shape."
@@ -63681,7 +65203,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -63817,14 +65341,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -64200,6 +65728,8 @@ msgstr ""
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
+"Construit une transformation avec une [Basis]. L'origine sera Vector3(0, 0, "
+"0)."
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
@@ -64226,6 +65756,9 @@ msgid ""
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
+"Retourne [code]true[/code] si cette transformation est [code]transform[/"
+"code] sont approximativement égales, c'est-à-dire en appelant "
+"[code]is_equal_approx[/code] pour chaque composant."
#: doc/classes/Transform.xml
msgid ""
@@ -64246,21 +65779,28 @@ msgstr ""
"d’axe normalisé (échelle de 1 ou -1)."
#: doc/classes/Transform.xml
+#, fuzzy
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
+"Pivote ce vecteur autour de l'axe donné par [code]phi[/code] radians. L'axe "
+"donné doit être normalisé."
#: doc/classes/Transform.xml
+#, fuzzy
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
+"Met à l'échelle le transform par le facteur d'échelle donné, en utilisant la "
+"multiplication matricielle."
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -64270,6 +65810,8 @@ msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PoolVector3Array] by "
"this transform."
msgstr ""
+"Applique cette transformation au [Vector3], [Plane], [AABB], ou "
+"[PoolVector3Array] spécifié."
#: doc/classes/Transform.xml
msgid ""
@@ -64375,16 +65917,19 @@ msgid "Returns the scale."
msgstr "Retourne l’échelle."
#: doc/classes/Transform2D.xml
+#, fuzzy
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
"Fait pivoter le transform par l’angle donné (dans les radians), utilisant la "
"multiplication de la matrice."
#: doc/classes/Transform2D.xml
+#, fuzzy
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
"Met à l'échelle le transform par le facteur d'échelle donné, en utilisant la "
"multiplication matricielle."
@@ -64594,6 +66139,8 @@ msgstr ""
msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
+"Retourne l'index de la colonne à [code]position[/code], ou -1 s'il n'y en a "
+"aucune."
#: doc/classes/Tree.xml
msgid "Returns the column's title."
@@ -64626,7 +66173,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -64779,12 +66326,15 @@ msgid ""
"Emitted when a cell with the [constant TreeItem.CELL_MODE_CUSTOM] is clicked "
"to be edited."
msgstr ""
+"Émis quand une cellule en mode [constant TreeItem.CELL_MODE_CUSTOM] a été "
+"cliquée pour modifiée."
#: doc/classes/Tree.xml
msgid ""
"Emitted when the right mouse button is pressed in the empty space of the "
"tree."
msgstr ""
+"Émis quand l'utilisateur fait un clic-droit dans l'espace vide de l'arbre."
#: doc/classes/Tree.xml
msgid ""
@@ -64980,12 +66530,16 @@ msgid ""
"The check icon to display when the [constant TreeItem.CELL_MODE_CHECK] mode "
"cell is checked."
msgstr ""
+"L'icône de la coche à afficher quand un cellule en mode [constant TreeItem."
+"CELL_MODE_CHECK] est cochée."
#: doc/classes/Tree.xml
msgid ""
"The arrow icon to display for the [constant TreeItem.CELL_MODE_RANGE] mode "
"cell."
msgstr ""
+"L'icône de la flèche à afficher pour les cellules en mode [constant TreeItem."
+"CELL_MODE_RANGE]."
#: doc/classes/Tree.xml
msgid ""
@@ -65008,6 +66562,8 @@ msgid ""
"Default [StyleBox] for the [Tree], i.e. used when the control is not being "
"focused."
msgstr ""
+"La [StyleBox] par défaut du [Tree], par ex. utilisé quand le contrôle n'a "
+"pas le focus."
#: doc/classes/Tree.xml
msgid "[StyleBox] used when the [Tree] is being focused."
@@ -65106,7 +66662,7 @@ msgstr "Rétablit la couleur d'arrière-plan par défaut de la colonne spécifi
#: doc/classes/TreeItem.xml
msgid "Resets the color for the given column to default."
-msgstr ""
+msgstr "Rétablit la couleur de la colonne spécifiée à la valeur par défaut."
#: doc/classes/TreeItem.xml
msgid "Deselects the given column."
@@ -65117,6 +66673,8 @@ msgid ""
"Removes the button at index [code]button_idx[/code] in column [code]column[/"
"code]."
msgstr ""
+"Retire le bouton à la position [code]button_idx[/code] dans la colonne "
+"[code]column[/code]."
#: doc/classes/TreeItem.xml
#, fuzzy
@@ -65247,6 +66805,8 @@ msgid ""
"Returns a dictionary containing the range parameters for a given column. The "
"keys are \"min\", \"max\", \"step\", and \"expr\"."
msgstr ""
+"Retourne un dictionnaire contenant les paramètres de la plage pour la "
+"colonne donnée. Les clés sont \"min\", \"max\", \"step\", et \"expr\"."
#: doc/classes/TreeItem.xml
msgid "Gets the suffix string shown after the column value."
@@ -65473,11 +67033,11 @@ msgstr "Type de maillage interne."
#: doc/classes/TriangleMesh.xml
msgid "Mesh type used internally for collision calculations."
-msgstr ""
+msgstr "Le type de maillage utilisé en interne pour le calcul des collisions."
#: doc/classes/Tween.xml
msgid "Smoothly animates a node's properties over time."
-msgstr ""
+msgstr "Anime de manière fluide une propriété d'un nœud dans le temps."
#: doc/classes/Tween.xml
msgid ""
@@ -65515,7 +67075,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -65555,6 +67117,9 @@ msgid ""
"code]. [code]arg1[/code]-[code]arg5[/code] are arguments to be passed to the "
"callback."
msgstr ""
+"Appelle la fonction [code]callback[/code] de [code]object[/code] après une "
+"durée [code]duration[/code]. Les arguments [code]arg1[/code] à [code]arg5[/"
+"code] sont ceux passés à la fonction."
#: doc/classes/Tween.xml
msgid ""
@@ -65613,10 +67178,13 @@ msgid ""
msgstr ""
#: doc/classes/Tween.xml
+#, fuzzy
msgid ""
"Resets all tweens to their initial values (the ones given, not those before "
"the tween)."
msgstr ""
+"Rétablit les tween à la leur valeur par défaut (pour celles données, pas "
+"celles avant les tween)."
#: doc/classes/Tween.xml
msgid ""
@@ -65638,6 +67206,8 @@ msgid ""
"Activates/deactivates the tween. See also [method stop_all] and [method "
"resume_all]."
msgstr ""
+"Active ou désactive le tween. Voir aussi [method stop_all] et [method "
+"resume_all]."
#: doc/classes/Tween.xml
msgid "Starts the tween. You can define animations both before and after this."
@@ -65684,6 +67254,7 @@ msgstr "Retourne le temps actuel du tween."
#: doc/classes/Tween.xml
msgid "The tween's animation process thread. See [enum TweenProcessMode]."
msgstr ""
+"Le fil d'exécution de l'animation du tween. Voir [enum TweenProcessMode]."
#: doc/classes/Tween.xml
msgid ""
@@ -65699,7 +67270,7 @@ msgstr "Si [code]true[/code], le tween se répète."
#: doc/classes/Tween.xml
msgid "Emitted when all processes in a tween end."
-msgstr ""
+msgstr "Émis quand toutes les processus du tween sont finis."
#: doc/classes/Tween.xml
msgid "Emitted when a tween ends."
@@ -65803,6 +67374,23 @@ 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/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+#, fuzzy
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr "Émis quand le nœud entre dans l'arborescence."
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr "Une classe d'aide pour implémenter un serveur UDP."
@@ -66122,7 +67710,7 @@ msgstr ""
#: modules/upnp/doc_classes/UPNP.xml
msgid "Adds the given [UPNPDevice] to the list of discovered devices."
-msgstr ""
+msgstr "Ajouter le [UPNPDevice] spécifié à la liste des appareils découverts."
#: modules/upnp/doc_classes/UPNP.xml
msgid ""
@@ -66202,6 +67790,8 @@ msgid ""
"Sets the device at [code]index[/code] from the list of discovered devices to "
"[code]device[/code]."
msgstr ""
+"Définit le périphérique à l'index [code]index[/code] dans la liste des "
+"périphériques découverts à [code]device[/code]."
#: modules/upnp/doc_classes/UPNP.xml
msgid "If [code]true[/code], IPv6 is used for [UPNPDevice] discovery."
@@ -66225,7 +67815,7 @@ msgstr ""
#: modules/upnp/doc_classes/UPNP.xml
msgid "UPNP command or discovery was successful."
-msgstr ""
+msgstr "La commande ou la découverte UPNP a réussi."
#: modules/upnp/doc_classes/UPNP.xml
msgid ""
@@ -66261,18 +67851,20 @@ msgstr ""
#: modules/upnp/doc_classes/UPNP.xml
msgid "The [UPNPDevice] does not allow wildcard values for the external port."
msgstr ""
+"Les [UPNPDevice] n'autorisent pas les astérismes pour les ports externes."
#: modules/upnp/doc_classes/UPNP.xml
msgid "The [UPNPDevice] does not allow wildcard values for the internal port."
msgstr ""
+"Les [UPNPDevice] n'autorisent pas les astérismes pour les ports internes."
#: modules/upnp/doc_classes/UPNP.xml
msgid "The remote host value must be a wildcard."
-msgstr ""
+msgstr "La valeur de l'hôte distante doit être un astérisme."
#: modules/upnp/doc_classes/UPNP.xml
msgid "The external port value must be a wildcard."
-msgstr ""
+msgstr "La valeur du port externe doit être un astérisme."
#: modules/upnp/doc_classes/UPNP.xml
msgid ""
@@ -66293,7 +67885,7 @@ msgstr ""
#: modules/upnp/doc_classes/UPNP.xml
msgid "External and internal port values must be the same."
-msgstr ""
+msgstr "Le port externe et interne doivent être les mêmes."
#: modules/upnp/doc_classes/UPNP.xml
msgid ""
@@ -66408,6 +68000,8 @@ msgid ""
"Address of the local machine in the network connecting it to this "
"[UPNPDevice]."
msgstr ""
+"L'adresse locale sur le réseau de la machine qui se connecte à ce "
+"[UPNPDevice]."
#: modules/upnp/doc_classes/UPNPDevice.xml
msgid "IGD service type."
@@ -66554,7 +68148,7 @@ msgstr "Conteneur vertical. Voir [BoxContainer]."
#: doc/classes/VBoxContainer.xml
msgid "The vertical space between the [VBoxContainer]'s elements."
-msgstr ""
+msgstr "L'espacement vertical entre les éléments du [VBoxContainer]."
#: doc/classes/Vector2.xml
msgid "Vector used for 2D math."
@@ -66609,7 +68203,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -66618,11 +68212,14 @@ msgid ""
"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
"y]."
msgstr ""
+"Retourne le ratio de ce vecteur, soit [member x] divisé par [member y]."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
+"Retourne le vecteur ayant \"rebondit\" sur un plan définit par la normale "
+"donnée."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
msgid ""
@@ -66702,6 +68299,9 @@ msgid ""
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
+"Retourne [code]true[/code] si ce vecteur et [code]v[/code] sont "
+"approximativement identiques, en utilisant [method @GDScript."
+"is_equal_approx] sur chaque composant."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
msgid ""
@@ -66775,9 +68375,10 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml
+#, fuzzy
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
"Retourne le vecteur pivoté par [code]phi[/code] en radians. Voir aussi "
"[method @GDScript.deg2rad]."
@@ -66822,6 +68423,8 @@ msgid ""
"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
"to the original, with the same length."
msgstr ""
+"Retourne le vecteur perpendiculaire, pivoté de 90 degrés dans le sens anti-"
+"horaire comparé à l'original, mais avec la même longueur."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
msgid ""
@@ -66886,7 +68489,7 @@ msgstr "Vecteur utilisé en 3D."
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -66969,9 +68572,10 @@ msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr ""
#: doc/classes/Vector3.xml
+#, fuzzy
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
"Pivote ce vecteur autour de l'axe donné par [code]phi[/code] radians. L'axe "
"donné doit être normalisé."
@@ -67002,30 +68606,40 @@ msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
+"La valeur de l'énumération pour l'axe X. Retourné par [method max_axis] et "
+"[method min_axis]."
#: doc/classes/Vector3.xml
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
+"La valeur de l'énumération pour l'axe Y. Retourné par [method max_axis] et "
+"[method min_axis]."
#: doc/classes/Vector3.xml
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
+"La valeur de l'énumération pour l'axe Z. Retourné par [method max_axis] et "
+"[method min_axis]."
#: doc/classes/Vector3.xml
msgid ""
"Left unit vector. Represents the local direction of left, and the global "
"direction of west."
msgstr ""
+"Le vecteur unitaire gauche. Représente la direction locale à gauche, et la "
+"direction globale vers l'ouest."
#: doc/classes/Vector3.xml
msgid ""
"Right unit vector. Represents the local direction of right, and the global "
"direction of east."
msgstr ""
+"Le vecteur unitaire vers la droite. Représente la direction locale à droite, "
+"et la direction globale vers l'est."
#: doc/classes/Vector3.xml
msgid "Up unit vector."
@@ -67131,7 +68745,7 @@ msgstr ""
#: doc/classes/VehicleWheel.xml
msgid "Returns the rotational speed of the wheel in revolutions per minute."
-msgstr ""
+msgstr "Retourne la vitesse de rotation de la roue en tours par minute."
#: doc/classes/VehicleWheel.xml
msgid ""
@@ -67320,6 +68934,7 @@ msgstr "Si [code]true[/code], la lecture commence au chargement de la scène."
#: doc/classes/VideoPlayer.xml
msgid "Amount of time in milliseconds to store in buffer while playing."
msgstr ""
+"La durée en millisecondes à stocker dans la mémoire lors de la lecture."
#: doc/classes/VideoPlayer.xml
msgid "Audio bus to use for sound playback."
@@ -67373,6 +68988,7 @@ msgstr ""
#: modules/gdnative/doc_classes/VideoStreamGDNative.xml
msgid "[VideoStream] resource for for video formats implemented via GDNative."
msgstr ""
+"La ressource [VideoStream] pour les formats vidéo implémentés via GDNative."
#: modules/gdnative/doc_classes/VideoStreamGDNative.xml
msgid ""
@@ -67419,6 +69035,9 @@ msgid ""
"handles. The [code]file[/code] name should have the [code].ogv[/code] "
"extension."
msgstr ""
+"Définit le fichier vidéo Ogg Theora que cette ressource [VideoStreamTheora] "
+"supporte. Le nom de fichier [code]file[/code] doit avoir l'extension [code]."
+"ogv[/code]."
#: modules/webm/doc_classes/VideoStreamWebm.xml
msgid "[VideoStream] resource for WebM videos."
@@ -67441,7 +69060,7 @@ msgstr ""
#: modules/webm/doc_classes/VideoStreamWebm.xml
msgid "Returns the WebM video file handled by this [VideoStreamWebm]."
-msgstr ""
+msgstr "Retourne le fichier vidéo WebM géré par ce [VideoStreamWebm]."
#: modules/webm/doc_classes/VideoStreamWebm.xml
msgid ""
@@ -67577,7 +69196,9 @@ msgstr "Retourne [code]true[/code] si l'opération de déposer-glisser a réussi
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -67599,6 +69220,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
+"Arrête la propagation de l'entrée plus profondément dans le [SceneTree]."
#: doc/classes/Viewport.xml
msgid ""
@@ -67634,11 +69256,11 @@ msgstr "Si [code]true[/code], la texture sera centrée."
#: doc/classes/Viewport.xml
msgid "If [code]true[/code], the viewport will process 2D audio streams."
-msgstr ""
+msgstr "Si [code]true[/code], la fenêtre d'affichage gèrera les flux audio 2D."
#: doc/classes/Viewport.xml
msgid "If [code]true[/code], the viewport will process 3D audio streams."
-msgstr ""
+msgstr "Si [code]true[/code], la fenêtre d'affichage gèrera les flux audio 3D."
#: doc/classes/Viewport.xml
msgid ""
@@ -67863,12 +69485,14 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Do not update the render target."
-msgstr ""
+msgstr "Ne pas mettre à jour la cible de rendu."
#: doc/classes/Viewport.xml
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
+"Met à jour la cible de rendu une seule fois, puis passe en mode [constant "
+"UPDATE_DISABLED]."
#: doc/classes/Viewport.xml
msgid ""
@@ -67890,14 +69514,17 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
+"Ce quadrant sera découpé en 4, et utilisé pour jusqu'à 4 parties d'ombre."
#: doc/classes/Viewport.xml
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
+"Ce quadrant sera découpé en 16, et utilisé pour jusqu'à 16 parties d'ombre."
#: doc/classes/Viewport.xml
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
+"Ce quadrant sera découpé en 64, et utilisé pour jusqu'à 64 parties d'ombre."
#: doc/classes/Viewport.xml
msgid ""
@@ -68395,7 +70022,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a node to a function of the VisualScript."
-msgstr ""
+msgstr "Ajoute un nœud à une fonction du VisualScript."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid ""
@@ -68407,6 +70034,8 @@ msgstr ""
msgid ""
"Add an argument to a custom signal added with [method add_custom_signal]."
msgstr ""
+"Ajoute un argument à un signal personnalité ajouté avec [method "
+"add_custom_signal]."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Get the count of a custom signal's arguments."
@@ -68434,7 +70063,7 @@ 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."
-msgstr ""
+msgstr "Échange deux des arguments d'un signal personnalisé."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid ""
@@ -68442,11 +70071,16 @@ msgid ""
"[code]from_port[/code] would be fed into [code]to_node[/code]'s "
"[code]to_port[/code]."
msgstr ""
+"Connecte deux ports de données. La valeur du port [code]from_port[/code] de "
+"[code]from_node[/code] sera transféré au port [code]to_port[/code] de "
+"[code]to_node[/code]."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid ""
"Disconnect two data ports previously connected with [method data_connect]."
msgstr ""
+"Déconnecte deux ports de données précédemment connectés avec [method "
+"data_connect]."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns the id of a function's entry point node."
@@ -68458,7 +70092,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns a node given its id and its function."
-msgstr ""
+msgstr "Retourne le nœud définit par son identifiant et sa fonction."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns a node's position in pixels."
@@ -68480,27 +70114,27 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns whether a signal exists with the specified name."
-msgstr ""
+msgstr "Retourne s'il existe un signal avec le nom spécifié."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns whether the specified data ports are connected."
-msgstr ""
+msgstr "Retourne si les ports de données spécifiés sont connectés."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns whether a function exists with the specified name."
-msgstr ""
+msgstr "Retourne s'il existe une fonction avec le nom spécifié."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns whether a node exists with the given id."
-msgstr ""
+msgstr "Retourne s'il existe un nœud avec le nom spécifié."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns whether the specified sequence ports are connected."
-msgstr ""
+msgstr "Retourne si les ports de séquence spécifiés sont connectés."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns whether a variable exists with the specified name."
-msgstr ""
+msgstr "Retourne s'il existe une variable avec le nom spécifié."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Remove a custom signal with the given name."
@@ -68568,10 +70202,12 @@ msgstr "Modifie quand une variable est exportée."
msgid ""
"Set a variable's info, using the same format as [method get_variable_info]."
msgstr ""
+"Définit les informations d'une variable, avec le même format que [method "
+"get_variable_info]."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Emitted when the ports of a node are changed."
-msgstr ""
+msgstr "Émis quand les ports d'un nœud ont changés."
#: modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml
msgid "A Visual Script node representing a constant from the base types."
@@ -68585,7 +70221,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml
msgid "The type to get the constant from."
-msgstr ""
+msgstr "Le type à partir duquel obtenir la constante."
#: modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml
msgid "The name of the constant to return."
@@ -68632,15 +70268,15 @@ msgstr "Retourne la tangent hyperbolique de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the arc sine of the input."
-msgstr ""
+msgstr "Retourne l'arc sinus de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the arc cosine of the input."
-msgstr ""
+msgstr "Retourne l'arc cosinus de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the arc tangent of the input."
-msgstr ""
+msgstr "Retourne l'arc tangente de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid ""
@@ -68657,6 +70293,8 @@ msgid ""
"Return the remainder of one input divided by the other, using floating-point "
"numbers."
msgstr ""
+"Retourne le reste de la division d'une entrée par l'autre, en utilisant des "
+"flottants."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid ""
@@ -68726,10 +70364,13 @@ msgstr ""
"progressive."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
+#, fuzzy
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
"digit occurs."
msgstr ""
+"Retourne le nombre de décimales après la première décimale différente de "
+"zéro."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the input snapped to a given step."
@@ -68744,6 +70385,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Moves the number toward a value, based on the third input."
msgstr ""
+"Rapproche un nombre vers une valeur, en fonction de la troisième entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid ""
@@ -68830,7 +70472,7 @@ 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."
-msgstr ""
+msgstr "Crée une [FuncRef] à partir de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Convert between types."
@@ -68844,7 +70486,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Checks if a type is registered in the [ClassDB]."
-msgstr ""
+msgstr "Vérifie si une type est enregistré dans la [ClassDB]."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return a character with the given ascii value."
@@ -69060,18 +70702,20 @@ msgstr "Renvoie le nom du port d'entrée spécifié."
msgid ""
"Return the specified input port's type. See the [enum Variant.Type] values."
msgstr ""
+"Retourne le type du port d'entrée spécifié. Voir les valeurs dans [enum "
+"Variant.Type]."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
msgid "Return the amount of output [b]sequence[/b] ports."
-msgstr ""
+msgstr "Retourne le nombre de ports de sortie de la [b]sequence[/b]."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
msgid "Return the specified [b]sequence[/b] output's name."
-msgstr ""
+msgstr "Retourne le nom de sortie de la [b]sequence[/b] spécifiée."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
msgid "Return the amount of output value ports."
-msgstr ""
+msgstr "Retourne le nombre de ports de valeur sortants."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
msgid ""
@@ -69105,6 +70749,8 @@ msgid ""
"Return the size of the custom node's working memory. See [method _step] for "
"more details."
msgstr ""
+"Retourne la taille de la mémoire de travail du nœud personnalisé. Voir "
+"[method _step] pour plus de détails."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
msgid "Return whether the custom node has an input [b]sequence[/b] port."
@@ -69162,6 +70808,8 @@ msgid ""
"Hint used by [method _step] to tell that control should stop and exit the "
"function."
msgstr ""
+"Un indice utilisé par [method _step] pour préciser que ce contrôle doit "
+"s'arrêter puis quitter la fonction."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
msgid ""
@@ -69193,7 +70841,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptEditor.xml
msgid "Emitted when a custom Visual Script node is added or removed."
-msgstr ""
+msgstr "Émis quand un nœud Visual Script personnalisé est ajouté ou retiré."
#: modules/visual_script/doc_classes/VisualScriptEmitSignal.xml
msgid "Emits a specified signal."
@@ -69302,6 +70950,8 @@ msgid ""
"The singleton to call the method on. Used when [member call_mode] is set to "
"[constant CALL_MODE_SINGLETON]."
msgstr ""
+"Le singleton à appeler par cette méthode. Utilisé quand [member call_mode] "
+"est à [constant CALL_MODE_SINGLETON]."
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
msgid ""
@@ -70309,7 +71959,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Adds a circle command to the [CanvasItem]'s draw commands."
-msgstr ""
+msgstr "Ajouter un cercle aux commandes de dessin du [CanvasItem]."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -70321,11 +71971,11 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Adds a line command to the [CanvasItem]'s draw commands."
-msgstr ""
+msgstr "Ajouter une line aux commandes de dessin du [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid "Adds a mesh command to the [CanvasItem]'s draw commands."
-msgstr ""
+msgstr "Ajouter un maillage aux commandes de dessin du [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -70342,6 +71992,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Adds a particle system to the [CanvasItem]'s draw commands."
msgstr ""
+"Ajouter un système de particules aux commandes de dessin du [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid "Adds a polygon to the [CanvasItem]'s draw commands."
@@ -70370,7 +72021,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Adds a textured rect to the [CanvasItem]'s draw commands."
-msgstr ""
+msgstr "Ajouter un rectangle texturé aux commandes de dessin du [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -70380,6 +72031,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Adds a triangle array to the [CanvasItem]'s draw commands."
msgstr ""
+"Ajouter un tableau de triangles aux commandes de dessin du [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid "Clears the [CanvasItem] and removes all commands in it."
@@ -70458,6 +72110,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets if [CanvasItem]'s children should be sorted by y-position."
msgstr ""
+"Définir si les enfants du [CanvasItem] doivent être triés par leur position "
+"selon l'axe Y."
#: doc/classes/VisualServer.xml
msgid "Sets the [CanvasItem]'s [Transform2D]."
@@ -70603,7 +72257,7 @@ msgstr "Définit la longueur du dégradé de l'ombre."
#: doc/classes/VisualServer.xml
msgid "Smoothens the shadow. The lower, the smoother."
-msgstr ""
+msgstr "L'intensité du lissage de l'ombre."
#: doc/classes/VisualServer.xml
msgid ""
@@ -70728,6 +72382,8 @@ msgid ""
"Sets the [i]BGMode[/i] of the environment. Equivalent to [member Environment."
"background_mode]."
msgstr ""
+"Définit le mode d'arrière-plan [i]BGMode[/i] de l'environnement. Équivalent "
+"à [member Environment.background_mode]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71748,7 +73404,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Returns the color by which the specified instance will be modulated."
-msgstr ""
+msgstr "Retourne la couleur par laquelle l'instance spécifiée sera modulée."
#: doc/classes/VisualServer.xml
msgid "Returns the custom data associated with the specified instance."
@@ -71782,6 +73438,8 @@ msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
+"Définit la [Transform] pour cette instance. Équivalent à [method MultiMesh."
+"set_instance_transform]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71864,6 +73522,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
+"Retourne [code]true[/code] si les particules sont actuellement en train "
+"d'être émises."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72247,19 +73907,20 @@ msgstr "Alloue la mémoire tampon dans le GPU pour ce squelette."
#: doc/classes/VisualServer.xml
msgid "Returns the [Transform] set for a specific bone of this skeleton."
-msgstr ""
+msgstr "Retourne la [Transform] définie pour l'os spécifié pour ce squelette."
#: doc/classes/VisualServer.xml
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
+"Retourne la [Transform2D] définie pour l'os spécifié pour ce squelette."
#: doc/classes/VisualServer.xml
msgid "Sets the [Transform] for a specific bone of this skeleton."
-msgstr ""
+msgstr "Définit la [Transform] pour un os spécifique de ce squelette."
#: doc/classes/VisualServer.xml
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
-msgstr ""
+msgstr "Définit la [Transform2D] pour un os spécifique de ce squelette."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -72280,7 +73941,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Returns the number of bones allocated for this skeleton."
-msgstr ""
+msgstr "Retourne le nombre d'os alloués pour ce squelette."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -72415,6 +74076,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets the texture's flags. See [enum TextureFlags] for options."
msgstr ""
+"Définit les drapeaux de la texture. Voir [enum TextureFlags] pour les "
+"options."
#: doc/classes/VisualServer.xml
msgid "Sets the texture's path."
@@ -72422,6 +74085,32 @@ msgstr "Définit le chemin de la texture."
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -72515,7 +74204,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets the transformation of a viewport's canvas."
-msgstr ""
+msgstr "Définit la transformation du canevas de la fenêtre d'affichage."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72538,6 +74227,8 @@ msgstr ""
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
+"Si [code]true[/code], le rendu de l'environnement de cette fenêtre "
+"d'affichage est désactivé."
#: doc/classes/VisualServer.xml
msgid "Sets the viewport's global transformation matrix."
@@ -72566,6 +74257,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets the viewport's parent to another viewport."
msgstr ""
+"Définir le parent de la fenêtre d'affichage par une autre fenêtre "
+"d'affichage."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72773,7 +74466,7 @@ 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."
-msgstr ""
+msgstr "Répète une texture en utilisant alternativement un effet de miroir."
#: doc/classes/VisualServer.xml
msgid ""
@@ -73041,6 +74734,8 @@ msgstr ""
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
+"Garde les ombres stables quand la caméra bouge, mais la résolution est "
+"réduite."
#: doc/classes/VisualServer.xml
msgid ""
@@ -73437,6 +75132,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
+"La sonde de réflexion mettre à jour les réflexions une seule fois puis "
+"s'arrêtera."
#: doc/classes/VisualServer.xml
msgid ""
@@ -73492,6 +75189,8 @@ 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."
msgstr ""
+"Utilise la qualité de flou la plus basse. C'est le plus rapide mais donne le "
+"plus mauvais résultat."
#: doc/classes/VisualServer.xml
msgid "Use medium blur quality."
@@ -73519,24 +75218,44 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr "Affiche uniquement l'effet de lueur sans scène sous-jacente."
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
-msgstr "Affiche les couleurs telles quelles."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
+msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
-msgstr "Utiliser le mappage des tons Reinhard."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
+msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
-msgstr "Utiliser le mappage des tons filmique."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
+msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
-msgstr "Utiliser le mappage des tons ACES."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
+msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
-msgstr "Utiliser le mappage des tons ACES Fitted."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
+msgstr ""
#: doc/classes/VisualServer.xml
msgid "Lowest quality of screen space ambient occlusion."
@@ -73586,7 +75305,7 @@ msgstr ""
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
-msgstr ""
+msgstr "Un programme de shader personnalisé dans l'éditeur visuel."
#: doc/classes/VisualShader.xml
msgid ""
@@ -73757,7 +75476,7 @@ 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."
-msgstr ""
+msgstr "Un booléen constant à utiliser dans le shader visuel du graphe."
#: doc/classes/VisualShaderNodeBooleanConstant.xml
msgid ""
@@ -73773,7 +75492,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeBooleanUniform.xml
msgid "A boolean uniform to be used within the visual shader graph."
-msgstr ""
+msgstr "Un booléen uniforme à utiliser dans le shader visuel du graphe."
#: doc/classes/VisualShaderNodeBooleanUniform.xml
msgid "Translated to [code]uniform bool[/code] in the shader language."
@@ -73800,7 +75519,7 @@ msgstr "Active l'usage de [member default_value]."
#: doc/classes/VisualShaderNodeColorConstant.xml
msgid "A [Color] constant to be used within the visual shader graph."
-msgstr ""
+msgstr "Une [Color] constante à utiliser dans le shader visuel du graphe."
#: doc/classes/VisualShaderNodeColorConstant.xml
msgid ""
@@ -73815,7 +75534,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeColorFunc.xml
msgid "A [Color] function to be used within the visual shader graph."
-msgstr ""
+msgstr "Une fonction [Color] à utiliser dans le shader visuel du graphe."
#: doc/classes/VisualShaderNodeColorFunc.xml
msgid ""
@@ -73854,7 +75573,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeColorOp.xml
msgid "A [Color] operator to be used within the visual shader graph."
-msgstr ""
+msgstr "Un opérateur de [Color] à utiliser dans le shader visuel du graphe."
#: doc/classes/VisualShaderNodeColorOp.xml
msgid "Applies [member operator] to two color inputs."
@@ -73864,6 +75583,8 @@ msgstr "Appliquer [member operator] aux deux entrées."
msgid ""
"An operator to be applied to the inputs. See [enum Operator] for options."
msgstr ""
+"Un opérateur soit être appliqué aux entrées. Voir [enum Operator] pour les "
+"options."
#: doc/classes/VisualShaderNodeColorOp.xml
msgid ""
@@ -73963,7 +75684,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeColorUniform.xml
msgid "A [Color] uniform to be used within the visual shader graph."
-msgstr ""
+msgstr "Une [Color] constante à utiliser dans le shader visuel du graphe."
#: doc/classes/VisualShaderNodeColorUniform.xml
msgid "Translated to [code]uniform vec4[/code] in the shader language."
@@ -73972,6 +75693,8 @@ 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."
msgstr ""
+"Une fonction de comparaison pour les types courants dans le shader visuel du "
+"graphe."
#: doc/classes/VisualShaderNodeCompare.xml
msgid ""
@@ -73994,6 +75717,8 @@ msgstr "Un fonction de comparaison. Voir [enum Function] pour les options."
msgid ""
"The type to be used in the comparison. See [enum ComparisonType] for options."
msgstr ""
+"Le type à utiliser pour la comparaison. Voir [enum ComparisonType] pour les "
+"options."
#: doc/classes/VisualShaderNodeCompare.xml
msgid "A floating-point scalar."
@@ -74095,6 +75820,8 @@ msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
msgstr ""
+"Définit le type de donnée fournie par la texture source. Voir [enum "
+"TextureType] pour les options."
#: doc/classes/VisualShaderNodeCubeMap.xml
msgid ""
@@ -74356,7 +76083,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeFresnel.xml
msgid "A Fresnel effect to be used within the visual shader graph."
-msgstr ""
+msgstr "Un effet de Fresnel à utiliser dans le shader visuel du graphe."
#: doc/classes/VisualShaderNodeFresnel.xml
msgid ""
@@ -74398,12 +76125,16 @@ msgid ""
"Adds an input port with the specified [code]type[/code] (see [enum "
"VisualShaderNode.PortType]) and [code]name[/code]."
msgstr ""
+"Ajouter un port d'entrée du [code]type[/code] (voir [enum VisualShaderNode."
+"PortType]) et nommé [code]name[/code]."
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid ""
"Adds an output port with the specified [code]type[/code] (see [enum "
"VisualShaderNode.PortType]) and [code]name[/code]."
msgstr ""
+"Ajouter un port de sortie du [code]type[/code] (voir [enum VisualShaderNode."
+"PortType]) et nommé [code]name[/code]."
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid "Removes all previously specified input ports."
@@ -74485,12 +76216,17 @@ msgstr "Renomme le port d’entrée spécifié."
msgid ""
"Sets the specified input port's type (see [enum VisualShaderNode.PortType])."
msgstr ""
+"Définit le type du port d'entrée spécifié (voir [enum VisualShaderNode."
+"PortType])."
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid ""
"Defines all input ports using a [String] formatted as a colon-separated "
"list: [code]id,type,name;[/code] (see [method add_input_port])."
msgstr ""
+"Définit tous les ports entrants avec une [String] composée de valeurs "
+"séparées par un point-virgule : [code]identifiant,type,nom;[/code] (voir "
+"[method add_input_port])."
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid "Renames the specified output port."
@@ -74500,12 +76236,17 @@ msgstr "Renomme le port de sortie spécifié."
msgid ""
"Sets the specified output port's type (see [enum VisualShaderNode.PortType])."
msgstr ""
+"Définit le type du port de sortie spécifié (voir [enum VisualShaderNode."
+"PortType])."
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid ""
"Defines all output ports using a [String] formatted as a colon-separated "
"list: [code]id,type,name;[/code] (see [method add_output_port])."
msgstr ""
+"Définit tous les ports sortants avec une [String] composée de valeurs "
+"séparées par un point-virgule : [code]identifiant,type,nom;[/code] (voir "
+"[method add_input_port])."
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid "The size of the node in the visual shader graph."
@@ -74534,6 +76275,8 @@ msgid ""
"Returns the boolean result of the comparison between [code]INF[/code] or "
"[code]NaN[/code] and a scalar parameter."
msgstr ""
+"Retourne le résultat booléen de la comparaison entre [code]INF[/code] "
+"(l'infini) [code]NaN[/code] (n'est pas un nombre) et un paramètre scalaire."
#: doc/classes/VisualShaderNodeIs.xml
msgid "The comparison function. See [enum Function] for options."
@@ -74594,6 +76337,8 @@ msgid ""
"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
"visual shaders."
msgstr ""
+"Ce nœud n'est disponible que dans les shaders visuels [code]Fragment[/code] "
+"et [code]Light[/code]."
#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml
msgid "The derivative type. See [enum Function] for options."
@@ -74733,7 +76478,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeTexture.xml
msgid "Use the current viewport's texture as the source."
-msgstr ""
+msgstr "Utilise la texture de la fenêtre d'affichage actuelle comme source."
#: doc/classes/VisualShaderNodeTexture.xml
msgid ""
@@ -74747,11 +76492,11 @@ msgstr ""
#: doc/classes/VisualShaderNodeTexture.xml
msgid "Use the depth texture available for this shader."
-msgstr ""
+msgstr "Utilise la texture de profondeur disponible pour ce shader."
#: doc/classes/VisualShaderNodeTexture.xml
msgid "Use the texture provided in the input port for this function."
-msgstr ""
+msgstr "Utilise la texture spécifiée en entrée pour cette fonction."
#: doc/classes/VisualShaderNodeTextureUniform.xml
msgid "Performs a uniform texture lookup within the visual shader graph."
@@ -74900,12 +76645,16 @@ msgid ""
"Performs a component-wise multiplication of transform [code]a[/code] by the "
"transform [code]b[/code]."
msgstr ""
+"Multiplie chaque composant de la transformation [code]a[/code] par la "
+"transformation [code]b[/code]."
#: doc/classes/VisualShaderNodeTransformMult.xml
msgid ""
"Performs a component-wise multiplication of transform [code]b[/code] by the "
"transform [code]a[/code]."
msgstr ""
+"Multiplie chaque composant de la transformation [code]b[/code] par la "
+"transformation [code]a[/code]."
#: doc/classes/VisualShaderNodeTransformUniform.xml
msgid "A [Transform] uniform for use within the visual shader graph."
@@ -74949,12 +76698,16 @@ msgid ""
"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
"the last row and column of the transform."
msgstr ""
+"Multiplie la transformation [code]a[/code] par le vecteur [code]b[/code], "
+"ignorant la dernière ligne et colonne de la transformation."
#: doc/classes/VisualShaderNodeTransformVecMult.xml
msgid ""
"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
"the last row and column of the transform."
msgstr ""
+"Multiplie le vecteur [code]b[/code] par la transformation [code]a[/code], "
+"ignorant la dernière ligne et colonne de la transformation."
#: doc/classes/VisualShaderNodeUniform.xml
#, fuzzy
@@ -74990,7 +76743,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeVec3Constant.xml
msgid "A [Vector3] constant to be used within the visual shader graph."
-msgstr ""
+msgstr "Un [Vector3] constant à utiliser dans le graphe de shader visuel."
#: doc/classes/VisualShaderNodeVec3Constant.xml
msgid "A constant [Vector3], which can be used as an input node."
@@ -75002,7 +76755,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeVec3Uniform.xml
msgid "A [Vector3] uniform to be used within the visual shader graph."
-msgstr ""
+msgstr "Un [Vector3] uniforme à utiliser dans le graphe de shader visuel."
#: doc/classes/VisualShaderNodeVec3Uniform.xml
msgid "Translated to [code]uniform vec3[/code] in the shader language."
@@ -75033,12 +76786,15 @@ msgstr ""
msgid ""
"Decomposes a [Vector3] into three scalars within the visual shader graph."
msgstr ""
+"Décompose un [Vector3] en trois scalaires dans le graphe de shader visuel."
#: doc/classes/VisualShaderNodeVectorDecompose.xml
msgid ""
"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
"can be used as separate inputs."
msgstr ""
+"Prend un [code]vec3[/code] et le décompose en trois scalaires qui peuvent "
+"être utilisés comme des entrées différentes."
#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml
msgid "Calculates a vector derivative within the visual shader graph."
@@ -75081,6 +76837,8 @@ msgid ""
"Normalizes the vector so that it has a length of [code]1[/code] but points "
"in the same direction."
msgstr ""
+"Normalise le vecteur pour qu'il ait une longueur de [code]1[/code] mais "
+"qu'il pointe dans la même direction."
#: doc/classes/VisualShaderNodeVectorFunc.xml
msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
@@ -75242,7 +77000,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeVectorLen.xml
msgid "Returns the length of a [Vector3] within the visual shader graph."
-msgstr ""
+msgstr "Retourne la longueur d'un [Vector3] dans le graphe de shader visuel."
#: doc/classes/VisualShaderNodeVectorLen.xml
msgid "Translated to [code]length(p0)[/code] in the shader language."
@@ -75257,6 +77015,8 @@ msgid ""
"A visual shader node for use of vector operators. Operates on vector "
"[code]a[/code] and vector [code]b[/code]."
msgstr ""
+"Un nœud de shader visuel pour les opérations vectorielles. Opère sur les "
+"vecteurs [code]a[/code] et [code]b[/code]."
#: doc/classes/VisualShaderNodeVectorOp.xml
msgid "The operator to be used. See [enum Operator] for options."
@@ -75336,6 +77096,8 @@ msgid ""
"Linearly interpolates between two vectors using a scalar. For use within the "
"visual shader graph."
msgstr ""
+"Fait l'interpolation linéaire entre deux vecteurs avec un scalaire. À "
+"utiliser dans le graphe de shader visuel."
#: doc/classes/VisualShaderNodeVectorScalarMix.xml
msgid ""
@@ -75418,6 +77180,8 @@ msgid ""
"Vertical version of [Separator]. Even though it looks vertical, it is used "
"to separate objects horizontally."
msgstr ""
+"La version verticale de [Separator]. Même s'il ressemble à un séparateur "
+"vertical, il peut être utilisé comme séparateur horizontal."
#: doc/classes/VSeparator.xml
msgid ""
@@ -75473,6 +77237,8 @@ msgid ""
"Holds an [Object], but does not contribute to the reference count if the "
"object is a reference."
msgstr ""
+"Maintient un [Object], mais ne contribue pas à son compteur de référence si "
+"l'objet est une référence."
#: doc/classes/WeakRef.xml
msgid ""
@@ -75826,6 +77592,8 @@ msgid ""
"Call this method frequently (e.g. in [method Node._process] or [method Node."
"_physics_process]) to properly receive signals."
msgstr ""
+"Appelez cette méthode fréquemment (par ex. dans [method Node._process] ou "
+"[method Node._physics_process]) pour recevoir correctement les signaux."
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml
msgid ""
@@ -75955,7 +77723,7 @@ msgstr ""
#: modules/websocket/doc_classes/WebSocketClient.xml
msgid "Return the IP address of the currently connected host."
-msgstr ""
+msgstr "Retourne l'adresse IP de l'hôte actuellement connecté."
#: modules/websocket/doc_classes/WebSocketClient.xml
msgid "Return the IP port of the currently connected host."
@@ -76089,12 +77857,16 @@ msgid ""
"Returns the IP address of the connected peer.\n"
"[b]Note:[/b] Not available in the HTML5 export."
msgstr ""
+"Retourne l'adresse IP du pair connecté.\n"
+"[b]Note :[/b] Non disponible en HTML5."
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid ""
"Returns the remote port of the connected peer.\n"
"[b]Note:[/b] Not available in the HTML5 export."
msgstr ""
+"Retourne le port distant du pair connecté.\n"
+"[b]Note :[/b] Non disponible en HTML5."
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid ""
@@ -76127,18 +77899,24 @@ msgid ""
"Returns [code]true[/code] if the last received packet was sent as a text "
"payload. See [enum WriteMode]."
msgstr ""
+"Retourne [code]true[/code] si le dernier paquet reçu a été envoyé sous forme "
+"textuelle. Voir [enum WriteMode]."
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid ""
"Specifies that WebSockets messages should be transferred as text payload "
"(only valid UTF-8 is allowed)."
msgstr ""
+"Spécifie que les messages WebSockets doivent être transférés sous forme de "
+"texte (uniquement l'UTF-8 est autorisé)."
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid ""
"Specifies that WebSockets messages should be transferred as binary payload "
"(any byte combination is allowed)."
msgstr ""
+"Spécifie que les messages WebSockets doivent être transférés sous forme "
+"binaire (toute les combinaison d'octets sont autorisés)."
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "A WebSocket server implementation."
@@ -76160,15 +77938,19 @@ msgid ""
"Disconnects the peer identified by [code]id[/code] from the server. See "
"[method WebSocketPeer.close] for more information."
msgstr ""
+"Déconnecte le pair identifié par [code]id[/code] du serveur. Voir [method "
+"WebSocketPeer.close] pour plus d'informations."
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Returns [code]true[/code] if a peer with the given ID is connected."
msgstr ""
+"Retourne [code]true[/code] si un pair avec l'identifiant spécifié est "
+"connecté."
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid ""
"Returns [code]true[/code] if the server is actively listening on a port."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le serveur écoute activement un port."
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid ""
@@ -76242,12 +78024,16 @@ msgid ""
"Emitted when a new client connects. \"protocol\" will be the sub-protocol "
"agreed with the client."
msgstr ""
+"Émis quand un nouveau client se connecte. Le \"protocol\" sera le sous-"
+"protocole définit avec le client."
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid ""
"Emitted when a client disconnects. [code]was_clean_close[/code] will be "
"[code]true[/code] if the connection was shutdown cleanly."
msgstr ""
+"Émis quand un client se déconnecte. [code]was_clean_close[/code] sera à "
+"[code]true[/code] si la connexion s'est terminée proprement."
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid ""
@@ -76781,6 +78567,8 @@ msgid ""
"The [Environment] resource used by this [WorldEnvironment], defining the "
"default properties."
msgstr ""
+"La ressource du [Environment] utilisé par ce [WorldEnvironment], définissant "
+"les propriétés par défaut."
#: doc/classes/X509Certificate.xml
msgid "An X509 certificate (e.g. for SSL)."
@@ -76830,13 +78618,14 @@ msgstr ""
msgid ""
"Gets the name of the attribute specified by the index in [code]idx[/code] "
"argument."
-msgstr ""
+msgstr "Retourne le nom de l'attribut spécifié par l'index [code]idx[/code]."
#: doc/classes/XMLParser.xml
msgid ""
"Gets the value of the attribute specified by the index in [code]idx[/code] "
"argument."
msgstr ""
+"Retourne la valeur de l'attribut spécifié par l'index [code]idx[/code]."
#: doc/classes/XMLParser.xml
msgid "Gets the current line in the parsed file (currently not implemented)."
@@ -76880,13 +78669,15 @@ msgstr ""
#: doc/classes/XMLParser.xml
msgid "Check whether the current element has a certain attribute."
-msgstr ""
+msgstr "Vérifie quand l'élément actuel à un certain attribut."
#: doc/classes/XMLParser.xml
msgid ""
"Check whether the current element is empty (this only works for completely "
"empty tags, e.g. [code]<element \\>[/code])."
msgstr ""
+"Vérifie si l'élément actuel est vide (ça ne fonctionne que pour les "
+"marqueurs complètement vide, par ex. [code]<element \\>[/code])."
#: doc/classes/XMLParser.xml
msgid "Opens an XML file for parsing. This returns an error code."
diff --git a/doc/translations/gl.po b/doc/translations/gl.po
index 8320f0535e..ae1ecf4fb4 100644
--- a/doc/translations/gl.po
+++ b/doc/translations/gl.po
@@ -636,7 +636,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -6998,6 +7004,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8140,6 +8158,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10837,7 +10865,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10907,8 +10935,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11498,6 +11526,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12252,7 +12303,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12264,21 +12324,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12294,7 +12374,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12306,7 +12391,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12320,7 +12410,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12329,7 +12425,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12339,7 +12441,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12357,10 +12465,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15877,7 +15991,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19501,9 +19618,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22695,7 +22814,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23387,33 +23506,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28150,34 +28279,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29468,8 +29605,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30239,7 +30378,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30381,6 +30525,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32421,7 +32578,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32465,8 +32623,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34304,6 +34471,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35611,9 +35813,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35788,6 +36001,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36568,7 +36789,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36609,6 +36830,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37283,7 +37513,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37306,6 +37536,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37391,11 +37630,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37978,7 +38224,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38009,7 +38255,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39087,6 +39333,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39568,6 +39824,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39650,6 +39915,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43843,7 +44116,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43918,12 +44199,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43969,6 +44250,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44036,13 +44327,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44073,13 +44364,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44109,13 +44400,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44141,12 +44432,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44176,12 +44467,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44210,12 +44501,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45861,6 +46152,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48159,8 +48460,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49952,14 +50440,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50003,8 +50492,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51604,6 +52094,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51628,6 +52122,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51982,6 +52482,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56505,7 +57403,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56589,28 +57487,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56629,6 +57546,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59873,7 +60805,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60003,14 +60937,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60405,20 +61343,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60524,13 +61463,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60760,7 +61700,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61592,7 +62532,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61869,6 +62811,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62661,7 +63619,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62821,8 +63779,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62920,7 +63878,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63002,8 +63960,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63595,7 +64553,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68040,6 +69000,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69089,23 +70075,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/hi.po b/doc/translations/hi.po
index f8003a91b0..7d82f6cba4 100644
--- a/doc/translations/hi.po
+++ b/doc/translations/hi.po
@@ -635,7 +635,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -6997,6 +7003,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8139,6 +8157,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10836,7 +10864,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10906,8 +10934,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11497,6 +11525,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12251,7 +12302,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12263,21 +12323,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12293,7 +12373,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12305,7 +12390,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12319,7 +12409,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12328,7 +12424,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12338,7 +12440,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12356,10 +12464,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15876,7 +15990,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19500,9 +19617,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22694,7 +22813,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23386,33 +23505,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28149,34 +28278,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29467,8 +29604,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30238,7 +30377,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30380,6 +30524,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32420,7 +32577,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32464,8 +32622,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34303,6 +34470,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35610,9 +35812,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35787,6 +36000,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36567,7 +36788,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36608,6 +36829,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37282,7 +37512,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37305,6 +37535,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37390,11 +37629,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37977,7 +38223,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38008,7 +38254,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39086,6 +39332,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39567,6 +39823,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39649,6 +39914,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43842,7 +44115,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43917,12 +44198,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43968,6 +44249,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44035,13 +44326,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44072,13 +44363,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44108,13 +44399,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44140,12 +44431,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44175,12 +44466,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44209,12 +44500,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45860,6 +46151,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48158,8 +48459,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49951,14 +50439,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50002,8 +50491,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51603,6 +52093,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51627,6 +52121,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51981,6 +52481,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56504,7 +57402,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56588,28 +57486,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56628,6 +57545,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59872,7 +60804,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60002,14 +60936,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60404,20 +61342,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60523,13 +61462,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60759,7 +61699,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61591,7 +62531,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61868,6 +62810,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62660,7 +63618,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62820,8 +63778,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62919,7 +63877,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63001,8 +63959,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63594,7 +64552,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68039,6 +68999,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69088,23 +70074,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/hu.po b/doc/translations/hu.po
index 1470c3727c..24b9a5c93d 100644
--- a/doc/translations/hu.po
+++ b/doc/translations/hu.po
@@ -653,7 +653,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7015,6 +7021,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8157,6 +8175,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10854,7 +10882,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10924,8 +10952,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11515,6 +11543,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12269,7 +12320,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12281,21 +12341,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12311,7 +12391,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12323,7 +12408,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12337,7 +12427,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12346,7 +12442,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12356,7 +12458,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12374,10 +12482,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15894,7 +16008,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19518,9 +19635,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22712,7 +22831,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23404,33 +23523,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28167,34 +28296,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29485,8 +29622,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30256,7 +30395,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30398,6 +30542,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32438,7 +32595,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32482,8 +32640,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34321,6 +34488,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35628,9 +35830,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35805,6 +36018,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36585,7 +36806,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36626,6 +36847,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37300,7 +37530,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37323,6 +37553,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37408,11 +37647,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37995,7 +38241,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38026,7 +38272,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39104,6 +39350,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39585,6 +39841,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39667,6 +39932,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43860,7 +44133,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43935,12 +44216,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43986,6 +44267,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44053,13 +44344,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44090,13 +44381,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44126,13 +44417,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44158,12 +44449,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44193,12 +44484,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44227,12 +44518,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45878,6 +46169,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48176,8 +48477,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49969,14 +50457,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50020,8 +50509,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51621,6 +52111,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51645,6 +52139,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51999,6 +52499,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56522,7 +57420,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56606,28 +57504,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56646,6 +57563,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59890,7 +60822,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60020,14 +60954,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60422,20 +61360,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60541,13 +61480,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60777,7 +61717,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61609,7 +62549,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61886,6 +62828,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62678,7 +63636,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62838,8 +63796,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62937,7 +63895,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63019,8 +63977,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63612,7 +64570,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68057,6 +69017,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69106,23 +70092,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/id.po b/doc/translations/id.po
index f01667bef1..8c9d0937bf 100644
--- a/doc/translations/id.po
+++ b/doc/translations/id.po
@@ -909,7 +909,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7409,6 +7415,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8551,6 +8569,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -11248,7 +11276,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11318,8 +11346,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11909,6 +11937,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12664,7 +12715,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12676,21 +12736,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12706,7 +12786,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12718,7 +12803,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12732,7 +12822,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12741,7 +12837,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12751,7 +12853,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12769,10 +12877,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16289,7 +16403,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19913,9 +20030,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -23108,7 +23227,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23803,33 +23922,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28569,34 +28698,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29887,8 +30024,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30658,7 +30797,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30800,6 +30944,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32840,7 +32997,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32884,8 +33042,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34723,6 +34890,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -36042,9 +36244,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -36219,6 +36432,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -37001,7 +37222,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37042,6 +37263,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37716,7 +37946,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37739,6 +37969,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37824,11 +38063,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38411,7 +38657,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38442,7 +38688,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39522,6 +39768,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -40004,6 +40260,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -40086,6 +40351,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44294,7 +44567,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44369,12 +44650,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44420,6 +44701,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44487,13 +44778,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44524,13 +44815,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44560,13 +44851,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44592,12 +44883,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44627,12 +44918,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44661,12 +44952,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46313,6 +46604,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48611,8 +48912,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50404,14 +50892,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50456,8 +50945,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52057,6 +52547,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52081,6 +52575,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52435,6 +52935,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56960,7 +57858,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57044,28 +57942,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57084,6 +58001,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60332,7 +61264,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60462,14 +61396,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60864,20 +61802,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60983,13 +61922,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61219,7 +62159,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62052,7 +62992,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62329,6 +63271,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -63121,7 +64079,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63281,8 +64239,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63380,7 +64338,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63462,8 +64420,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -64055,7 +65013,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68505,6 +69465,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69554,23 +70540,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/is.po b/doc/translations/is.po
index e6a56827fe..90fb6e951b 100644
--- a/doc/translations/is.po
+++ b/doc/translations/is.po
@@ -635,7 +635,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -6997,6 +7003,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8139,6 +8157,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10836,7 +10864,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10906,8 +10934,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11497,6 +11525,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12251,7 +12302,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12263,21 +12323,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12293,7 +12373,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12305,7 +12390,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12319,7 +12409,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12328,7 +12424,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12338,7 +12440,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12356,10 +12464,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15876,7 +15990,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19500,9 +19617,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22694,7 +22813,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23386,33 +23505,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28149,34 +28278,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29467,8 +29604,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30238,7 +30377,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30380,6 +30524,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32420,7 +32577,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32464,8 +32622,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34303,6 +34470,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35610,9 +35812,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35787,6 +36000,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36567,7 +36788,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36608,6 +36829,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37282,7 +37512,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37305,6 +37535,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37390,11 +37629,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37977,7 +38223,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38008,7 +38254,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39086,6 +39332,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39567,6 +39823,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39649,6 +39914,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43842,7 +44115,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43917,12 +44198,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43968,6 +44249,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44035,13 +44326,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44072,13 +44363,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44108,13 +44399,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44140,12 +44431,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44175,12 +44466,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44209,12 +44500,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45860,6 +46151,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48158,8 +48459,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49951,14 +50439,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50002,8 +50491,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51603,6 +52093,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51627,6 +52121,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51981,6 +52481,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56504,7 +57402,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56588,28 +57486,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56628,6 +57545,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59872,7 +60804,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60002,14 +60936,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60404,20 +61342,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60523,13 +61462,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60759,7 +61699,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61591,7 +62531,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61868,6 +62810,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62660,7 +63618,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62820,8 +63778,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62919,7 +63877,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63001,8 +63959,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63594,7 +64552,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68039,6 +68999,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69088,23 +70074,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/it.po b/doc/translations/it.po
index 94d2f52b5e..f5f588a6ae 100644
--- a/doc/translations/it.po
+++ b/doc/translations/it.po
@@ -998,7 +998,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"Interpola linearmente tra due angoli (in radianti) con un valore "
"normalizzato.\n"
@@ -8010,6 +8016,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -9155,6 +9173,17 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+#, fuzzy
+msgid "GUI containers"
+msgstr "Contenitore a schede."
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -11861,7 +11890,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11931,8 +11960,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -12523,6 +12552,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -13286,7 +13338,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13298,21 +13359,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13328,7 +13409,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13340,7 +13426,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13354,7 +13445,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13363,7 +13460,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13373,7 +13476,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13391,10 +13500,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -17000,9 +17115,11 @@ msgstr ""
"esiste, [code]false[/code] altrimenti."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -20636,9 +20753,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -23839,7 +23958,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -24534,33 +24653,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -29325,34 +29454,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -30647,8 +30784,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -31420,7 +31559,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -31565,6 +31709,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -33608,7 +33765,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -33652,8 +33810,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -35497,6 +35664,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -36834,9 +37036,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -37012,6 +37225,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -37797,7 +38018,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37838,6 +38059,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -38512,7 +38742,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -38535,6 +38765,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -38620,11 +38859,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -39211,7 +39457,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -39242,7 +39488,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -40329,6 +40575,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -40815,6 +41071,15 @@ msgid ""
msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
#: doc/classes/OS.xml
+msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
#, fuzzy
msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
@@ -40901,6 +41166,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -45124,7 +45397,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -45199,12 +45480,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45250,6 +45531,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -45317,13 +45608,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45354,13 +45645,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -45390,13 +45681,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -45422,12 +45713,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45458,12 +45749,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45492,12 +45783,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47146,6 +47437,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -49444,8 +49745,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -51245,14 +51733,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -51297,8 +51786,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52898,6 +53388,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52922,6 +53416,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -53278,6 +53778,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -57813,7 +58711,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57897,28 +58795,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57937,6 +58854,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -61224,7 +62156,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -61357,14 +62291,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -61760,20 +62698,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -61879,13 +62818,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -62116,7 +63056,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62954,7 +63894,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -63231,6 +64173,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -64039,7 +64997,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -64205,8 +65163,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -64304,7 +65262,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -64388,8 +65346,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -64986,7 +65944,9 @@ msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto."
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -69468,6 +70428,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -70526,23 +71512,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/ja.po b/doc/translations/ja.po
index f48940359e..463133444e 100644
--- a/doc/translations/ja.po
+++ b/doc/translations/ja.po
@@ -953,6 +953,7 @@ msgstr ""
"す。"
#: modules/gdscript/doc_classes/@GDScript.xml
+#, fuzzy
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -967,7 +968,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"正規化された値によって2つの角度 (ラジアン) 間を線形補間します。\n"
"[method lerp] と似ていますが、 [constant @GDScript.TAU] を振り切れたときでも"
@@ -9090,6 +9097,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -10396,6 +10415,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -13703,9 +13732,10 @@ msgstr ""
"討してください。"
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
"与えられた [code]axis[/code] を中心に [code]phi[/code] で回転させた純粋な回転"
@@ -13801,9 +13831,10 @@ msgstr ""
"す。"
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
"与えられた軸の周りに、ファイ (ラジアン) 単位で追加の回転を導入します。軸は正"
"規化されたベクトルでなければなりません。"
@@ -14470,6 +14501,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr "ボタンの長押しが停止されたときに発信されます。"
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
#, fuzzy
msgid "Camera node, displays from a point of view."
@@ -15246,7 +15300,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15258,21 +15321,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15288,7 +15371,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15300,7 +15388,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15314,7 +15407,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15323,7 +15422,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15333,7 +15438,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15351,10 +15462,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -18967,9 +19084,11 @@ msgstr ""
"code]、そうでない場合は [code]false[/code] を返します。"
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "アニメーションが再生中であれば [code]true[/code] を返します。"
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -22654,9 +22773,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -25871,7 +25992,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -26577,33 +26698,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -31394,34 +31525,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -32723,8 +32862,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -33496,7 +33637,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -33642,6 +33788,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -35719,7 +35878,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -35763,8 +35923,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -37614,6 +37783,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -38967,9 +39171,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -39148,6 +39363,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Server interface for low-level 3D navigation access."
@@ -39934,7 +40157,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -39975,6 +40198,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -40652,7 +40884,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -40675,6 +40907,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -40760,11 +41001,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -41348,7 +41596,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -41379,7 +41627,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -42470,6 +42718,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -42963,6 +43221,15 @@ msgstr ""
"[code]false[/code] を返します。"
#: doc/classes/OS.xml
+msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
#, fuzzy
msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
@@ -43051,6 +43318,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -47282,7 +47557,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -47357,12 +47640,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47409,6 +47692,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -47476,13 +47769,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47514,13 +47807,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -47555,13 +47848,13 @@ msgid "Changes the int at the given index."
msgstr "サブノードの名前を変更します。"
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -47588,12 +47881,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47625,12 +47918,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47660,12 +47953,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -49339,6 +49632,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -51639,8 +51942,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -53460,14 +53950,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -53512,8 +54003,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -55117,6 +55609,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -55141,6 +55637,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -55499,6 +56001,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -60335,7 +61235,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -60419,28 +61319,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -60459,6 +61378,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -63781,7 +64715,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -63914,14 +64850,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -64317,21 +65257,26 @@ msgid ""
msgstr ""
#: doc/classes/Transform.xml
+#, fuzzy
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
+"与えられた [code]axis[/code] を中心に [code]phi[/code] で回転させた純粋な回転"
+"基底行列をラジアンで構築します。軸は、正規化されたベクトルでなければなりませ"
+"ん。"
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -64437,13 +65382,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -64675,7 +65621,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -65526,7 +66472,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -65803,6 +66751,23 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+#, fuzzy
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr "ボタンの長押しが停止されたときに発信されます。"
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -66600,7 +67565,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -66768,8 +67733,8 @@ msgstr "このベクトルを別のベクトル [code]b[/code] に投影した
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -66867,7 +67832,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -66950,10 +67915,14 @@ msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr ""
#: doc/classes/Vector3.xml
+#, fuzzy
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
+"与えられた [code]axis[/code] を中心に [code]phi[/code] で回転させた純粋な回転"
+"基底行列をラジアンで構築します。軸は、正規化されたベクトルでなければなりませ"
+"ん。"
#: doc/classes/Vector3.xml
msgid ""
@@ -67550,7 +68519,9 @@ msgstr "配列が空の場合は[code]true[/code]を返します。"
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -72096,6 +73067,32 @@ msgstr "テクスチャの描写オフセット。"
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -73155,23 +74152,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/ko.po b/doc/translations/ko.po
index f3091e3a36..c6e5552649 100644
--- a/doc/translations/ko.po
+++ b/doc/translations/ko.po
@@ -740,7 +740,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7127,6 +7133,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8269,6 +8287,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10968,7 +10996,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11038,8 +11066,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11629,6 +11657,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12388,7 +12439,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12400,21 +12460,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12430,7 +12510,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12442,7 +12527,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12456,7 +12546,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12465,7 +12561,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12475,7 +12577,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12493,10 +12601,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16042,9 +16156,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "매개변수의 코사인 값을 반환합니다."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -19677,9 +19793,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22933,7 +23051,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23628,33 +23746,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28402,34 +28530,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29722,8 +29858,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30494,7 +30632,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30636,6 +30779,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32678,7 +32834,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32722,8 +32879,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34563,6 +34729,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35891,9 +36092,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -36068,6 +36280,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36977,7 +37197,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37018,6 +37238,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37692,7 +37921,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37715,6 +37944,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37800,11 +38038,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38388,7 +38633,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38419,7 +38664,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39502,6 +39747,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39986,6 +40241,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -40068,6 +40332,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44279,7 +44551,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44354,12 +44634,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44405,6 +44685,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44472,13 +44762,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44509,13 +44799,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44545,13 +44835,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44577,12 +44867,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44612,12 +44902,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44646,12 +44936,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46299,6 +46589,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48597,8 +48897,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50391,14 +50878,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50443,8 +50931,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52044,6 +52533,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52068,6 +52561,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52422,6 +52921,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56947,7 +57844,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57031,28 +57928,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57071,6 +57987,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60324,7 +61255,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60454,14 +61387,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60856,20 +61793,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60975,13 +61913,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61212,7 +62151,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62049,7 +62988,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62326,6 +63267,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -63118,7 +64075,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63279,8 +64236,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63378,7 +64335,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63461,8 +64418,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -64070,7 +65027,9 @@ msgstr "매개변수의 코사인 값을 반환합니다."
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68532,6 +69491,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69581,23 +70566,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/lv.po b/doc/translations/lv.po
index 8071e5caef..d77a24b111 100644
--- a/doc/translations/lv.po
+++ b/doc/translations/lv.po
@@ -650,7 +650,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7012,6 +7018,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8154,6 +8172,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10851,7 +10879,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10921,8 +10949,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11512,6 +11540,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12266,7 +12317,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12278,21 +12338,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12308,7 +12388,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12320,7 +12405,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12334,7 +12424,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12343,7 +12439,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12353,7 +12455,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12371,10 +12479,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15891,7 +16005,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19515,9 +19632,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22709,7 +22828,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23404,33 +23523,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28167,34 +28296,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29485,8 +29622,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30256,7 +30395,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30398,6 +30542,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32438,7 +32595,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32482,8 +32640,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34321,6 +34488,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35628,9 +35830,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35805,6 +36018,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36585,7 +36806,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36626,6 +36847,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37300,7 +37530,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37323,6 +37553,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37408,11 +37647,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37995,7 +38241,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38026,7 +38272,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39104,6 +39350,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39585,6 +39841,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39667,6 +39932,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43860,7 +44133,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43935,12 +44216,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43986,6 +44267,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44053,13 +44344,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44090,13 +44381,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44126,13 +44417,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44158,12 +44449,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44193,12 +44484,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44227,12 +44518,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45878,6 +46169,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48176,8 +48477,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49969,14 +50457,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50020,8 +50509,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51621,6 +52111,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51645,6 +52139,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51999,6 +52499,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56522,7 +57420,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56606,28 +57504,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56646,6 +57563,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59890,7 +60822,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60020,14 +60954,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60422,20 +61360,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60541,13 +61480,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60777,7 +61717,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61609,7 +62549,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61886,6 +62828,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62678,7 +63636,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62838,8 +63796,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62937,7 +63895,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63019,8 +63977,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63612,7 +64570,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68057,6 +69017,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69106,23 +70092,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/mr.po b/doc/translations/mr.po
index e6c0630d9f..2e152e7774 100644
--- a/doc/translations/mr.po
+++ b/doc/translations/mr.po
@@ -633,7 +633,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -6995,6 +7001,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8137,6 +8155,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10834,7 +10862,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10904,8 +10932,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11495,6 +11523,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12249,7 +12300,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12261,21 +12321,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12291,7 +12371,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12303,7 +12388,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12317,7 +12407,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12326,7 +12422,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12336,7 +12438,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12354,10 +12462,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15874,7 +15988,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19498,9 +19615,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22692,7 +22811,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23384,33 +23503,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28147,34 +28276,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29465,8 +29602,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30236,7 +30375,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30378,6 +30522,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32418,7 +32575,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32462,8 +32620,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34301,6 +34468,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35608,9 +35810,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35785,6 +35998,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36565,7 +36786,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36606,6 +36827,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37280,7 +37510,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37303,6 +37533,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37388,11 +37627,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37975,7 +38221,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38006,7 +38252,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39084,6 +39330,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39565,6 +39821,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39647,6 +39912,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43840,7 +44113,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43915,12 +44196,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43966,6 +44247,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44033,13 +44324,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44070,13 +44361,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44106,13 +44397,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44138,12 +44429,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44173,12 +44464,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44207,12 +44498,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45858,6 +46149,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48156,8 +48457,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49949,14 +50437,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50000,8 +50489,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51601,6 +52091,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51625,6 +52119,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51979,6 +52479,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56502,7 +57400,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56586,28 +57484,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56626,6 +57543,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59870,7 +60802,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60000,14 +60934,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60402,20 +61340,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60521,13 +61460,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60757,7 +61697,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61589,7 +62529,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61866,6 +62808,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62658,7 +63616,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62818,8 +63776,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62917,7 +63875,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -62999,8 +63957,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63592,7 +64550,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68037,6 +68997,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69086,23 +70072,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/nb.po b/doc/translations/nb.po
index 10c78e4fcc..d52cdc0ce9 100644
--- a/doc/translations/nb.po
+++ b/doc/translations/nb.po
@@ -645,7 +645,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7007,6 +7013,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8149,6 +8167,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10846,7 +10874,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10916,8 +10944,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11507,6 +11535,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12261,7 +12312,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12273,21 +12333,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12303,7 +12383,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12315,7 +12400,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12329,7 +12419,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12338,7 +12434,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12348,7 +12450,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12366,10 +12474,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15886,7 +16000,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19510,9 +19627,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22704,7 +22823,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23396,33 +23515,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28159,34 +28288,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29477,8 +29614,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30248,7 +30387,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30390,6 +30534,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32430,7 +32587,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32474,8 +32632,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34313,6 +34480,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35620,9 +35822,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35797,6 +36010,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36577,7 +36798,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36618,6 +36839,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37292,7 +37522,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37315,6 +37545,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37400,11 +37639,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37987,7 +38233,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38018,7 +38264,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39096,6 +39342,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39577,6 +39833,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39659,6 +39924,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43852,7 +44125,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43927,12 +44208,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43978,6 +44259,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44045,13 +44336,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44082,13 +44373,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44118,13 +44409,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44150,12 +44441,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44185,12 +44476,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44219,12 +44510,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45870,6 +46161,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48168,8 +48469,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49961,14 +50449,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50012,8 +50501,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51613,6 +52103,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51637,6 +52131,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51991,6 +52491,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56514,7 +57412,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56598,28 +57496,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56638,6 +57555,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59882,7 +60814,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60012,14 +60946,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60414,20 +61352,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60533,13 +61472,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60769,7 +61709,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61601,7 +62541,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61878,6 +62820,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62670,7 +63628,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62830,8 +63788,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62929,7 +63887,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63011,8 +63969,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63604,7 +64562,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68049,6 +69009,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69098,23 +70084,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/ne.po b/doc/translations/ne.po
index 201925ae35..a40402dd10 100644
--- a/doc/translations/ne.po
+++ b/doc/translations/ne.po
@@ -633,7 +633,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -6995,6 +7001,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8137,6 +8155,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10834,7 +10862,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10904,8 +10932,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11495,6 +11523,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12249,7 +12300,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12261,21 +12321,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12291,7 +12371,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12303,7 +12388,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12317,7 +12407,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12326,7 +12422,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12336,7 +12438,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12354,10 +12462,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15874,7 +15988,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19498,9 +19615,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22692,7 +22811,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23384,33 +23503,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28147,34 +28276,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29465,8 +29602,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30236,7 +30375,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30378,6 +30522,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32418,7 +32575,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32462,8 +32620,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34301,6 +34468,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35608,9 +35810,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35785,6 +35998,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36565,7 +36786,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36606,6 +36827,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37280,7 +37510,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37303,6 +37533,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37388,11 +37627,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37975,7 +38221,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38006,7 +38252,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39084,6 +39330,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39565,6 +39821,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39647,6 +39912,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43840,7 +44113,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43915,12 +44196,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43966,6 +44247,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44033,13 +44324,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44070,13 +44361,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44106,13 +44397,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44138,12 +44429,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44173,12 +44464,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44207,12 +44498,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45858,6 +46149,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48156,8 +48457,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49949,14 +50437,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50000,8 +50489,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51601,6 +52091,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51625,6 +52119,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51979,6 +52479,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56502,7 +57400,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56586,28 +57484,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56626,6 +57543,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59870,7 +60802,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60000,14 +60934,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60402,20 +61340,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60521,13 +61460,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60757,7 +61697,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61589,7 +62529,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61866,6 +62808,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62658,7 +63616,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62818,8 +63776,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62917,7 +63875,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -62999,8 +63957,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63592,7 +64550,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68037,6 +68997,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69086,23 +70072,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/nl.po b/doc/translations/nl.po
index d207e3fb09..943cbddb4c 100644
--- a/doc/translations/nl.po
+++ b/doc/translations/nl.po
@@ -694,7 +694,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7064,6 +7070,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8206,6 +8224,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10903,7 +10931,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10973,8 +11001,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11564,6 +11592,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12318,7 +12369,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12330,21 +12390,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12360,7 +12440,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12372,7 +12457,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12386,7 +12476,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12395,7 +12491,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12405,7 +12507,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12423,10 +12531,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15943,7 +16057,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19567,9 +19684,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22761,7 +22880,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23456,33 +23575,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28219,34 +28348,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29537,8 +29674,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30308,7 +30447,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30450,6 +30594,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32490,7 +32647,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32534,8 +32692,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34373,6 +34540,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35680,9 +35882,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35857,6 +36070,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36637,7 +36858,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36678,6 +36899,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37352,7 +37582,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37375,6 +37605,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37460,11 +37699,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38047,7 +38293,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38078,7 +38324,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39156,6 +39402,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39637,6 +39893,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39719,6 +39984,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43912,7 +44185,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43987,12 +44268,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44038,6 +44319,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44105,13 +44396,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44142,13 +44433,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44178,13 +44469,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44210,12 +44501,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44245,12 +44536,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44279,12 +44570,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45930,6 +46221,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48228,8 +48529,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50022,14 +50510,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50073,8 +50562,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51674,6 +52164,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51698,6 +52192,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52052,6 +52552,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56575,7 +57473,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56659,28 +57557,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56699,6 +57616,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59943,7 +60875,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60073,14 +61007,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60475,20 +61413,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60594,13 +61533,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60830,7 +61770,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61662,7 +62602,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61939,6 +62881,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62731,7 +63689,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62891,8 +63849,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62990,7 +63948,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63072,8 +64030,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63665,7 +64623,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68110,6 +69070,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69159,23 +70145,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/pl.po b/doc/translations/pl.po
index f061c11aff..64e182ff82 100644
--- a/doc/translations/pl.po
+++ b/doc/translations/pl.po
@@ -946,7 +946,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"Liniowo interpoluje pomiędzy dwoma kątami (w radianach) poprzez "
"znormalizowaną wartość.\n"
@@ -7483,6 +7489,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8625,6 +8643,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -11324,7 +11352,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11394,8 +11422,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11986,6 +12014,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12752,7 +12803,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12764,21 +12824,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12794,7 +12874,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12806,7 +12891,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12820,7 +12910,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12829,7 +12925,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12839,7 +12941,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12857,10 +12965,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16382,11 +16496,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
-"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest "
-"wyłączone."
#: doc/classes/Control.xml
msgid ""
@@ -20022,9 +20136,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -23220,7 +23336,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23915,33 +24031,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28695,34 +28821,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -30016,8 +30150,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30788,7 +30924,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30933,6 +31074,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32982,7 +33136,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -33026,8 +33181,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34872,6 +35036,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -36216,9 +36415,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -36394,6 +36604,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -37178,7 +37396,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37219,6 +37437,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37893,7 +38120,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37916,6 +38143,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -38001,11 +38237,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38588,7 +38831,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38619,7 +38862,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39705,6 +39948,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -40194,6 +40447,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -40279,6 +40541,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44501,7 +44771,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44576,12 +44854,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44627,6 +44905,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44694,13 +44982,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44731,13 +45019,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44767,13 +45055,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44799,12 +45087,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44834,12 +45122,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44868,12 +45156,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46521,6 +46809,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48819,8 +49117,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50621,14 +51106,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50673,8 +51159,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52274,6 +52761,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52298,6 +52789,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52655,6 +53152,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -57184,7 +58079,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57268,28 +58163,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57308,6 +58222,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60572,7 +61501,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60702,14 +61633,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -61104,20 +62039,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -61223,13 +62159,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61460,7 +62397,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62297,7 +63234,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62574,6 +63513,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -63366,7 +64321,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63527,8 +64482,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63626,7 +64581,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63710,8 +64665,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -64309,7 +65264,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68780,6 +69737,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69838,23 +70821,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/pt.po b/doc/translations/pt.po
index 80deea8cce..a755e40906 100644
--- a/doc/translations/pt.po
+++ b/doc/translations/pt.po
@@ -7,12 +7,13 @@
# ssantos <ssantos@web.de>, 2022.
# Felipe SiFa <felipe@logus.digital>, 2022.
# Renu <ifpilucas@gmail.com>, 2022.
+# Diogo Gomes <dgomes@graphnode.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-04-25 15:12+0000\n"
-"Last-Translator: Renu <ifpilucas@gmail.com>\n"
+"PO-Revision-Date: 2022-04-29 02:54+0000\n"
+"Last-Translator: Diogo Gomes <dgomes@graphnode.com>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/pt/>\n"
"Language: pt\n"
@@ -24,7 +25,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "Description"
-msgstr "“Descrição"
+msgstr "Descrição"
#: doc/tools/make_rst.py
msgid "Tutorials"
@@ -69,11 +70,11 @@ msgstr "Descrições de propriedades"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr ""
+msgstr "Herda de:"
#: doc/tools/make_rst.py
msgid "Inherited By:"
-msgstr ""
+msgstr "Herdado por:"
#: doc/tools/make_rst.py
msgid "(overrides %s)"
@@ -930,7 +931,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"Faz a interpolação linear entre dois ângulos (em radianos) por um valor "
"normalizado.\n"
@@ -7783,6 +7790,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8925,6 +8944,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -11622,7 +11651,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11692,8 +11721,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -12288,6 +12317,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr "Emitido quando um dos botões do grupo é pressionado."
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -13045,7 +13097,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13057,21 +13118,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13087,7 +13168,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13099,7 +13185,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13113,7 +13204,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13122,7 +13219,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13132,7 +13235,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13150,10 +13259,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16704,9 +16819,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -20341,9 +20458,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -23543,7 +23662,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -24235,33 +24354,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -29001,34 +29130,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -30319,8 +30456,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -31094,7 +31233,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -31236,6 +31380,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -33276,7 +33433,8 @@ msgstr "Uma linha 2D."
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -33320,8 +33478,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -35161,6 +35328,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -36486,9 +36688,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -36665,6 +36878,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -37448,7 +37669,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37489,6 +37710,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -38163,7 +38393,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -38186,6 +38416,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -38271,11 +38510,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38858,7 +39104,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38889,7 +39135,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39969,6 +40215,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -40453,6 +40709,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -40535,6 +40800,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44728,7 +45001,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44803,12 +45084,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44854,6 +45135,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44921,13 +45212,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44958,13 +45249,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44994,13 +45285,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -45026,12 +45317,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45061,12 +45352,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45095,12 +45386,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46747,6 +47038,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -49046,8 +49347,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50839,14 +51327,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50891,8 +51380,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52492,6 +52982,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52516,6 +53010,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52872,6 +53372,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr "Emitido quando o cronômetro chega ao 0."
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -57417,7 +58315,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57501,28 +58399,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57541,6 +58458,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr "O tamanho da sombra em pixels."
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60794,7 +61726,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60924,14 +61858,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -61326,20 +62264,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -61445,13 +62384,14 @@ msgstr "Retorna a escala."
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61681,7 +62621,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62520,7 +63460,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62797,6 +63739,23 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+#, fuzzy
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr "Emitido quando o nó entra na árvore."
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -63589,7 +64548,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63752,8 +64711,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63851,7 +64810,7 @@ msgstr "Vetor utilizado para matemática 3D."
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63933,8 +64892,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -64528,7 +65487,9 @@ msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68973,6 +69934,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -70022,23 +71009,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po
index df7d7969d1..ffaf1abbfa 100644
--- a/doc/translations/pt_BR.po
+++ b/doc/translations/pt_BR.po
@@ -39,12 +39,13 @@
# Gonçalo Pascoal <goncalojpascoal@gmail.com>, 2022.
# Douglas S. Elias <douglassantoselias@gmail.com>, 2022.
# Fabio Moura de Oliveira <ccmaismais@yahoo.com>, 2022.
+# Daniel Abrante <danielabrante@protonmail.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-04-20 18:20+0000\n"
-"Last-Translator: Fabio Moura de Oliveira <ccmaismais@yahoo.com>\n"
+"PO-Revision-Date: 2022-04-29 02:54+0000\n"
+"Last-Translator: Daniel Abrante <danielabrante@protonmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"godot-engine/godot-class-reference/pt_BR/>\n"
"Language: pt_BR\n"
@@ -52,7 +53,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"
@@ -986,7 +987,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"Faz a interpolação linear entre dois ângulos (em radianos) por um valor "
"normalizado.\n"
@@ -5989,9 +5996,8 @@ msgstr ""
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTimeScale.xml
#: doc/classes/AnimationNodeTransition.xml
-#, fuzzy
msgid "AnimationTree"
-msgstr "Nó de animação."
+msgstr "Árvore de Animação"
#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
#: doc/classes/AnimationNodeBlend2.xml
@@ -8054,6 +8060,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -9196,6 +9214,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -11896,7 +11924,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11966,8 +11994,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -12562,6 +12590,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr "Emitido quando um dos botões do grupo é pressionado."
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -13326,7 +13377,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13338,21 +13398,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13368,7 +13448,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13380,7 +13465,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13394,7 +13484,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13403,7 +13499,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13413,7 +13515,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13431,10 +13539,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15374,11 +15488,11 @@ msgstr ""
#: doc/classes/Color.xml
msgid "Chocolate color."
-msgstr ""
+msgstr "Cor chocolate"
#: doc/classes/Color.xml
msgid "Coral color."
-msgstr ""
+msgstr "Cor coral."
#: doc/classes/Color.xml
msgid "Cornflower color."
@@ -15394,7 +15508,7 @@ msgstr ""
#: doc/classes/Color.xml
msgid "Cyan color."
-msgstr ""
+msgstr "Cor ciano."
#: doc/classes/Color.xml
msgid "Dark blue color."
@@ -17019,9 +17133,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -20661,9 +20777,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -23865,7 +23983,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -24562,33 +24680,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -29353,34 +29481,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -30676,8 +30812,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -31452,7 +31590,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -31597,6 +31740,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -33643,7 +33799,8 @@ msgstr "Uma linha 2D."
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -33687,8 +33844,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -35530,6 +35696,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -36872,9 +37073,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -37052,6 +37264,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -37836,7 +38056,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37877,6 +38097,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -38551,7 +38780,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -38574,6 +38803,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -38659,11 +38897,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -39246,7 +39491,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -39277,7 +39522,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -40361,6 +40606,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -40848,6 +41103,15 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
#, fuzzy
msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
@@ -40933,6 +41197,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -45161,7 +45433,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -45236,12 +45516,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45287,6 +45567,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -45354,13 +45644,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45391,13 +45681,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -45427,13 +45717,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -45459,12 +45749,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45494,12 +45784,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45528,12 +45818,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47183,6 +47473,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -49482,8 +49782,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50722,7 +51209,7 @@ msgstr ""
#: doc/classes/Resource.xml
msgid "Resources"
-msgstr ""
+msgstr "Recursos"
#: doc/classes/Resource.xml
msgid ""
@@ -51283,14 +51770,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -51335,8 +51823,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52937,6 +53426,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52961,6 +53454,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -53318,6 +53817,404 @@ msgstr "O tempo restante."
msgid "Emitted when the timer reaches 0."
msgstr "Emitido quando o cronômetro chega ao 0."
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -57868,7 +58765,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57952,28 +58849,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57992,6 +58908,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr "O tamanho da sombra em pixels."
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -61268,7 +62199,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -61398,14 +62331,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -61800,20 +62737,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -61919,13 +62857,14 @@ msgstr "Retorna a escala."
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -62156,7 +63095,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62998,7 +63937,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -63275,6 +64216,23 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+#, fuzzy
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr "Emitido quando o nó entra na árvore."
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -64067,7 +65025,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -64230,8 +65188,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -64329,7 +65287,7 @@ msgstr "Vetor utilizado para matemática 3D."
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -64413,8 +65371,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -65012,7 +65970,9 @@ msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -69485,6 +70445,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -70543,23 +71529,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/ro.po b/doc/translations/ro.po
index 8ed6c32878..26a7c6b2a6 100644
--- a/doc/translations/ro.po
+++ b/doc/translations/ro.po
@@ -649,7 +649,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7015,6 +7021,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8157,6 +8175,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10854,7 +10882,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10924,8 +10952,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11515,6 +11543,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12269,7 +12320,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12281,21 +12341,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12311,7 +12391,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12323,7 +12408,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12337,7 +12427,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12346,7 +12442,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12356,7 +12458,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12374,10 +12482,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15894,7 +16008,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19518,9 +19635,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22712,7 +22831,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23407,33 +23526,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28170,34 +28299,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29488,8 +29625,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30259,7 +30398,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30401,6 +30545,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32441,7 +32598,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32485,8 +32643,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34324,6 +34491,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35631,9 +35833,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35808,6 +36021,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36588,7 +36809,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36629,6 +36850,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37303,7 +37533,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37326,6 +37556,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37411,11 +37650,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37998,7 +38244,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38029,7 +38275,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39107,6 +39353,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39588,6 +39844,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39670,6 +39935,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43863,7 +44136,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43938,12 +44219,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43989,6 +44270,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44056,13 +44347,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44093,13 +44384,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44129,13 +44420,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44161,12 +44452,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44196,12 +44487,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44230,12 +44521,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45881,6 +46172,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48179,8 +48480,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49972,14 +50460,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50023,8 +50512,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51624,6 +52114,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51648,6 +52142,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52002,6 +52502,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56525,7 +57423,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56609,28 +57507,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56649,6 +57566,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59893,7 +60825,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60023,14 +60957,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60425,20 +61363,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60544,13 +61483,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60780,7 +61720,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61612,7 +62552,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61889,6 +62831,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62681,7 +63639,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62841,8 +63799,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62940,7 +63898,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63022,8 +63980,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63615,7 +64573,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68060,6 +69020,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69109,23 +70095,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/ru.po b/doc/translations/ru.po
index f5ef5d7395..2f27837f28 100644
--- a/doc/translations/ru.po
+++ b/doc/translations/ru.po
@@ -44,12 +44,13 @@
# Turok Chukchin <chukchinturok@gmail.com>, 2022.
# Rish Alternative <ii4526668@gmail.com>, 2022.
# Andrey <stre10k@mail.ru>, 2022.
+# Smadjavul <o1985af@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-04-25 15:12+0000\n"
-"Last-Translator: Andrey <stre10k@mail.ru>\n"
+"PO-Revision-Date: 2022-04-29 02:53+0000\n"
+"Last-Translator: Smadjavul <o1985af@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/ru/>\n"
"Language: ru\n"
@@ -874,6 +875,25 @@ msgid ""
"[/codeblock]\n"
"See also [method lerp] which performs the reverse of this operation."
msgstr ""
+"Возвращает коэффициент интерполяции или экстраполяции с учетом диапазона, "
+"указанного в [code]от[/code] и [code]до[/code], и интерполированное "
+"значение, указанное в [code]весе[/code]. Возвращаемое значение будет "
+"находиться в диапазоне [code]0.0[/code] and [code]1.0[/code] если [code]вес[/"
+"code] находится между [code]от[/code] и [code]до[/code] (включительно). Если "
+"[code]вес[/code] находится за пределами этого диапазона, то будет возвращён "
+"коэффициент экстраполяции (возвращаемое значение меньше [code]0.0[/code] или "
+"больше [code]1.0[/code]).\n"
+"[codeblock]\n"
+"# Коэффициент интерполяции в приведённом ниже вызове `lerp()` составляет "
+"0,75.\n"
+"var middle = lerp(20, 30, 0.75)\n"
+"# `middle ` теперь составляет 27,5.\n"
+"# Теперь мы делаем вид, что забыли первоначальное значение и хотим его "
+"узнать.\n"
+"var ratio = inverse_lerp(20, 30, 27.5)\n"
+"# `ratio` теперь 0.75.\n"
+"[/codeblock]\n"
+"Смотрите также [метод lerp], который выполняет обратную этой операцию."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -945,7 +965,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Linearly interpolates between two values by the factor defined in "
"[code]weight[/code]. To perform interpolation, [code]weight[/code] should be "
@@ -965,13 +984,16 @@ msgid ""
"To perform eased interpolation with [method lerp], combine it with [method "
"ease] or [method smoothstep]."
msgstr ""
-"Линейная интерполяция между двумя значениями по нормализованному значению. "
-"Это противоположно [method inverse_lerp].\n"
+"Линейно интерполирует между двумя значениями с помощью коэффициента, "
+"определенного в [code]weight[/code]. Для выполнения интерполяции [code]вес[/"
+"code] должен составлять от [code]0.0[/code] до [code]1.0[/code] "
+"(включительно). Однако значения за пределами этого диапазона разрешены и "
+"могут быть использованы для выполнения [i]экстраполяции[/i].\n"
"Если аргументы [code]от[/code] и [code]до[/code] имеют тип [int] или "
"[float], возвращаемое значение будет [float].\n"
"Если оба значения имеют одинаковый векторный тип ([Vector2], [Vector3] или "
"[Color]), возвращаемое значение будет одного типа ([code]lerp[/code], затем "
-"вызывается векторный тип [code]lerp[/code]).\n"
+"вызывается векторный тип [code]linear_interpolate[/code]).\n"
"[codeblock]\n"
"lerp(0, 4, 0.75) # Возвращает 3.0, формула: (0-75%) + (4-75%)\n"
"lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Возвращает Vector2(2, 3.5), "
@@ -994,12 +1016,20 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"Линейная интерполяция между двумя углами (в радианах) по нормализованному "
"значению.\n"
-"Аналогично [method lerp], но корректно интерполируется, когда углы "
-"оборачивают [constant @GDScript.TAU].\n"
+"Аналогично [методу lerp], но корректно интерполируется, когда углы "
+"оборачивают вокруг [constant @GDScript.TAU]. Чтобы выполнить упрощенную "
+"интерполяцию с помощью [метода lerp_angle], объедините его с [методом ease] "
+"или [методом smoothstep].\n"
"[codeblock]\n"
"extends Sprite\n"
"var elapsed = 0.0\n"
@@ -1039,7 +1069,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Loads a resource from the filesystem located at [code]path[/code]. The "
"resource is loaded on the method call (unless it's referenced already "
@@ -1061,23 +1090,25 @@ msgid ""
"This method is a simplified version of [method ResourceLoader.load], which "
"can be used for more advanced scenarios."
msgstr ""
-"Загружает ресурс, расположенный по адресу [code]path[/code] в файловой "
-"системе. Ресурс загружается при вызове метода (если на этот ресурс нет "
-"ссылок, например, в другом скрипте или в сцене), что может вызвать небольшую "
-"задержку, особенно при загрузке сцен. Чтобы избежать лишних задержек при "
-"многократной загрузке, храните ресурс в переменной или используйте [method "
-"preload].\n"
-"[b]Примечание:[/b] Пути ресурсов можно получить, щёлкнув правой кнопкой мыши "
-"на ресурсе в панели \"Файловая система\" и выбрав «Копировать путь», или "
-"перетащив файл из панели «Файловая система» в скрипт.\n"
+"Загружает ресурс из файловой системы, расположенной по адресу [code]путь[/"
+"code]. Ресурс загружается при вызове метода (если только на него уже не "
+"ссылаются в другом месте, например, в другом скрипте или в сцене), что может "
+"вызвать небольшую задержку, особенно при загрузке сцен. Чтобы избежать "
+"ненужных задержек при многократной загрузке чего-либо, либо сохраните ресурс "
+"в переменной, либо используйте [метод preload].\n"
+"[b]Примечание: [/b] Пути к ресурсам можно получить, щёлкнув правой кнопкой "
+"мыши на ресурсе в панели «Файловая система» и выбрав \"Копировать путь\" или "
+"перетащив файл из панели «Файловая система» в сценарий.\n"
"[codeblock]\n"
-"# Загружает сцену main, расположенную в корневой директории проекта, и "
-"кэширует её в переменной.\n"
-"var main = load(\"res://main.tscn\") # main будет содержать ресурс "
-"PackedScene.\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
-"[b]Важно:[/b] Путь должен быть абсолютным, относительный путь просто вернёт "
-"[code]null[/code]."
+"[b]Важно:[/b] Путь должен быть абсолютным, локальный путь просто вернет "
+"[code]null[/code].\n"
+"Этот метод представляет собой упрощенную версию [метода ResourceLoader."
+"load], который можно использовать для более сложных сценариев."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -8546,6 +8577,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -9762,6 +9805,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -12470,7 +12523,7 @@ msgstr ""
#, fuzzy
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
"Создает чистую матрицу базиса вращения, повёрнутую вокруг заданной оси "
@@ -12546,10 +12599,13 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
+"Вращает вектор вокруг заданной оси на [code]phi[/code] радиан. Ось должна "
+"быть нормализованным вектором."
#: doc/classes/Basis.xml
msgid ""
@@ -13140,6 +13196,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr "Излучается при принятии диалога, т.е. когда нажата кнопка OK."
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -13905,7 +13984,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13917,21 +14005,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13947,7 +14055,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13959,7 +14072,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13973,7 +14091,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13982,7 +14106,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13992,7 +14122,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14010,10 +14146,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -17650,9 +17792,11 @@ msgstr ""
"приблизительно равны друг другу."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Возвращает [code]true[/code] если массив пустой."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -21294,9 +21438,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -24506,7 +24652,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -25203,33 +25349,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -29989,34 +30145,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -31311,8 +31475,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -32083,7 +32249,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -32226,6 +32397,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -34294,7 +34478,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -34338,8 +34523,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -36183,6 +36377,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -37525,9 +37754,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -37703,6 +37943,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Server interface for low-level 3D navigation access."
@@ -38567,7 +38815,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -38608,6 +38856,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -39285,7 +39542,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -39308,6 +39565,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -39393,11 +39659,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -39982,7 +40255,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -40013,7 +40286,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -41104,6 +41377,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -41591,6 +41874,15 @@ msgid ""
msgstr "Возвращает [code]true[/code] если вектор нормализован."
#: doc/classes/OS.xml
+msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
#, fuzzy
msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
@@ -41676,6 +41968,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -45905,7 +46205,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -45980,12 +46288,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46032,6 +46340,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -46099,13 +46417,14 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
-msgstr ""
+#, fuzzy
+msgid "A pooled array of [Color]."
+msgstr "Массив цветов."
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46137,13 +46456,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -46177,13 +46496,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -46210,12 +46529,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46247,12 +46566,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46282,12 +46601,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -47957,6 +48276,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -50255,8 +50584,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -52106,14 +52622,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -52158,8 +52675,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -53759,6 +54277,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -53783,6 +54305,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -54138,6 +54666,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -58701,7 +59627,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -58785,28 +59711,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -58825,6 +59770,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -62119,7 +63079,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -62252,14 +63214,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -62655,21 +63621,26 @@ msgid ""
msgstr ""
#: doc/classes/Transform.xml
+#, fuzzy
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
+"Создает чистую матрицу базиса вращения, повёрнутую вокруг заданной оси "
+"[code]axis[/code] на угол [code]phi[/code], в радианах. Ось должна быть "
+"нормализованным вектором."
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -62775,13 +63746,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -63012,7 +63984,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -63861,7 +64833,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -64138,6 +65112,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -64944,7 +65934,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -65153,9 +66143,10 @@ msgstr ""
"Возвращает вектор отраженный от плоскости определенной заданной нормалью."
#: doc/classes/Vector2.xml
+#, fuzzy
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
"Возвращает вектор вращения на [code]phi[/code] радиан. См. также [method "
"@GDScript.deg2rad]."
@@ -65279,7 +66270,7 @@ msgstr ""
#, fuzzy
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -65392,8 +66383,8 @@ msgstr ""
#: doc/classes/Vector3.xml
#, fuzzy
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
"Вращает вектор вокруг заданной оси на [code]phi[/code] радиан. Ось должна "
"быть нормализованным вектором."
@@ -65995,7 +66986,9 @@ msgstr "Возвращает [code]true[/code] если массив пусто
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -70487,6 +71480,32 @@ msgstr "Смещение текстуры."
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -71540,23 +72559,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/sk.po b/doc/translations/sk.po
index c16d337a6a..380af3d949 100644
--- a/doc/translations/sk.po
+++ b/doc/translations/sk.po
@@ -636,7 +636,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -6998,6 +7004,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8140,6 +8158,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10837,7 +10865,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10907,8 +10935,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11498,6 +11526,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12252,7 +12303,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12264,21 +12324,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12294,7 +12374,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12306,7 +12391,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12320,7 +12410,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12329,7 +12425,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12339,7 +12441,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12357,10 +12465,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15877,7 +15991,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19501,9 +19618,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22695,7 +22814,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23390,33 +23509,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28153,34 +28282,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29471,8 +29608,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30242,7 +30381,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30384,6 +30528,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32424,7 +32581,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32468,8 +32626,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34307,6 +34474,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35614,9 +35816,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35791,6 +36004,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36571,7 +36792,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36612,6 +36833,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37286,7 +37516,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37309,6 +37539,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37394,11 +37633,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37981,7 +38227,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38012,7 +38258,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39090,6 +39336,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39571,6 +39827,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39653,6 +39918,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43846,7 +44119,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43921,12 +44202,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43972,6 +44253,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44039,13 +44330,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44076,13 +44367,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44112,13 +44403,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44144,12 +44435,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44179,12 +44470,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44213,12 +44504,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45864,6 +46155,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48162,8 +48463,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49955,14 +50443,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50006,8 +50495,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51607,6 +52097,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51631,6 +52125,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51985,6 +52485,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56508,7 +57406,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56592,28 +57490,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56632,6 +57549,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59876,7 +60808,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60006,14 +60940,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60408,20 +61346,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60527,13 +61466,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60763,7 +61703,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61595,7 +62535,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61872,6 +62814,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62664,7 +63622,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62824,8 +63782,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62923,7 +63881,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63005,8 +63963,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63598,7 +64556,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68043,6 +69003,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69092,23 +70078,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po
index 5f8878e056..b3af766f44 100644
--- a/doc/translations/sr_Cyrl.po
+++ b/doc/translations/sr_Cyrl.po
@@ -647,7 +647,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7009,6 +7015,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8151,6 +8169,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10848,7 +10876,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10918,8 +10946,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11509,6 +11537,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12263,7 +12314,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12275,21 +12335,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12305,7 +12385,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12317,7 +12402,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12331,7 +12421,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12340,7 +12436,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12350,7 +12452,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12368,10 +12476,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15888,7 +16002,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19512,9 +19629,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22706,7 +22825,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23401,33 +23520,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28164,34 +28293,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29482,8 +29619,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30253,7 +30392,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30395,6 +30539,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32435,7 +32592,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32479,8 +32637,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34318,6 +34485,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35625,9 +35827,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35802,6 +36015,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36582,7 +36803,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36623,6 +36844,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37297,7 +37527,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37320,6 +37550,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37405,11 +37644,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37992,7 +38238,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38023,7 +38269,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39101,6 +39347,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39582,6 +39838,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39664,6 +39929,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43857,7 +44130,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43932,12 +44213,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43983,6 +44264,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44050,13 +44341,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44087,13 +44378,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44123,13 +44414,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44155,12 +44446,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44190,12 +44481,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44224,12 +44515,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45875,6 +46166,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48173,8 +48474,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49966,14 +50454,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50017,8 +50506,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51618,6 +52108,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51642,6 +52136,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51996,6 +52496,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56519,7 +57417,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56603,28 +57501,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56643,6 +57560,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59887,7 +60819,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60017,14 +60951,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60419,20 +61357,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60538,13 +61477,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60774,7 +61714,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61606,7 +62546,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61883,6 +62825,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62675,7 +63633,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62835,8 +63793,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62934,7 +63892,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63016,8 +63974,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63609,7 +64567,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68054,6 +69014,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69103,23 +70089,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/sv.po b/doc/translations/sv.po
index 782a05a2e1..8da5285250 100644
--- a/doc/translations/sv.po
+++ b/doc/translations/sv.po
@@ -636,7 +636,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -6998,6 +7004,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8140,6 +8158,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10837,7 +10865,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10907,8 +10935,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11498,6 +11526,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12252,7 +12303,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12264,21 +12324,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12294,7 +12374,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12306,7 +12391,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12320,7 +12410,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12329,7 +12425,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12339,7 +12441,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12357,10 +12465,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15877,7 +15991,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19501,9 +19618,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22695,7 +22814,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23387,33 +23506,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28150,34 +28279,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29468,8 +29605,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30239,7 +30378,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30381,6 +30525,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32421,7 +32578,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32465,8 +32623,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34304,6 +34471,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35611,9 +35813,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35788,6 +36001,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36568,7 +36789,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36609,6 +36830,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37283,7 +37513,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37306,6 +37536,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37391,11 +37630,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -37978,7 +38224,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38009,7 +38255,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39087,6 +39333,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39568,6 +39824,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39650,6 +39915,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43843,7 +44116,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -43918,12 +44199,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -43969,6 +44250,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44036,13 +44327,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44073,13 +44364,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44109,13 +44400,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44141,12 +44432,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44176,12 +44467,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44210,12 +44501,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45861,6 +46152,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48159,8 +48460,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -49952,14 +50440,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50003,8 +50492,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51604,6 +52094,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51628,6 +52122,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -51982,6 +52482,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56505,7 +57403,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56589,28 +57487,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56629,6 +57546,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59873,7 +60805,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60003,14 +60937,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60405,20 +61343,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60524,13 +61463,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60760,7 +61700,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61592,7 +62532,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61869,6 +62811,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62661,7 +63619,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62821,8 +63779,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -62920,7 +63878,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63002,8 +63960,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63595,7 +64553,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68040,6 +69000,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69089,23 +70075,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/th.po b/doc/translations/th.po
index 712c89e797..c3e896aba7 100644
--- a/doc/translations/th.po
+++ b/doc/translations/th.po
@@ -714,7 +714,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7103,6 +7109,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8245,6 +8263,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10943,7 +10971,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11013,8 +11041,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11604,6 +11632,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12360,7 +12411,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12372,21 +12432,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12402,7 +12482,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12414,7 +12499,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12428,7 +12518,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12437,7 +12533,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12447,7 +12549,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12465,10 +12573,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15986,7 +16100,10 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
#: doc/classes/Control.xml
@@ -19610,9 +19727,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22805,7 +22924,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23500,33 +23619,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28265,34 +28394,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29605,8 +29742,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30396,7 +30535,12 @@ msgstr ""
"มากขึ้นเท่านั้น ถ้าการ action ถูกจับคู่กับตัวควบคุมที่ไม่มีแกนเป็นแป้นพิมพ์ค่าที่ส่งคืนก็จะเป็น 0 หรือ 1"
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30538,6 +30682,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32590,7 +32747,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32634,8 +32792,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34473,6 +34640,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35787,9 +35989,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35964,6 +36177,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36797,7 +37018,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36838,6 +37059,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37512,7 +37742,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37535,6 +37765,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37620,11 +37859,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38207,7 +38453,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38238,7 +38484,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39318,6 +39564,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39801,6 +40057,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39883,6 +40148,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44081,7 +44354,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44156,12 +44437,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44207,6 +44488,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44274,13 +44565,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44311,13 +44602,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44347,13 +44638,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44379,12 +44670,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44414,12 +44705,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44448,12 +44739,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46100,6 +46391,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48403,8 +48704,196 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+#, fuzzy
+msgid "General-purpose 3D proximity detection node."
+msgstr "Node สไปรต์เอนกประสงค์"
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50197,14 +50686,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50249,8 +50739,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51850,6 +52341,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51874,6 +52369,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52228,6 +52729,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56754,7 +57653,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56838,28 +57737,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56878,6 +57796,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60126,7 +61059,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60256,14 +61191,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60658,20 +61597,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60777,13 +61717,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61013,7 +61954,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61846,7 +62787,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62123,6 +63066,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62921,7 +63880,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63081,8 +64040,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63181,7 +64140,7 @@ msgstr ""
#, fuzzy
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63268,8 +64227,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63861,7 +64820,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68310,6 +69271,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69359,23 +70346,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/tl.po b/doc/translations/tl.po
index a1e69a9a36..701e32eba7 100644
--- a/doc/translations/tl.po
+++ b/doc/translations/tl.po
@@ -712,7 +712,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7074,6 +7080,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8216,6 +8234,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10917,7 +10945,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -10987,8 +11015,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11578,6 +11606,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12335,7 +12386,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12347,21 +12407,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12377,7 +12457,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12389,7 +12474,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12403,7 +12493,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12412,7 +12508,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12422,7 +12524,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12440,10 +12548,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15960,11 +16074,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
-"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-"
-"so-sort ay hindi pinapagana."
#: doc/classes/Control.xml
msgid ""
@@ -19587,9 +19701,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22781,7 +22897,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23473,33 +23589,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28236,34 +28362,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29554,8 +29688,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30325,7 +30461,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30467,6 +30608,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32507,7 +32661,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32551,8 +32706,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34393,6 +34557,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35706,9 +35905,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35883,6 +36093,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36663,7 +36881,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36704,6 +36922,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37378,7 +37605,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37401,6 +37628,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37486,11 +37722,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38073,7 +38316,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38104,7 +38347,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39182,6 +39425,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39666,6 +39919,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39748,6 +40010,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43941,7 +44211,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44016,12 +44294,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44067,6 +44345,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44134,13 +44422,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44171,13 +44459,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44207,13 +44495,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44239,12 +44527,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44274,12 +44562,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44308,12 +44596,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45959,6 +46247,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48257,8 +48555,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50050,14 +50535,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50101,8 +50587,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51702,6 +52189,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51726,6 +52217,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52080,6 +52577,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56603,7 +57498,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56687,28 +57582,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56727,6 +57641,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -59974,7 +60903,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60104,14 +61035,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60506,20 +61441,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60625,13 +61561,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60861,7 +61798,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61693,7 +62630,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -61970,6 +62909,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62762,7 +63717,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -62922,8 +63877,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63021,7 +63976,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63103,8 +64058,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63699,7 +64654,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68144,6 +69101,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69193,23 +70176,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/tr.po b/doc/translations/tr.po
index 2cc8ec84ec..43add1da92 100644
--- a/doc/translations/tr.po
+++ b/doc/translations/tr.po
@@ -931,7 +931,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"İki açı arasında, sınırlandırma öğesine göre (üçüncü parametre), doğrusal "
"bir ara değer hesaplar (inperpolate).\n"
@@ -7771,6 +7777,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8913,6 +8931,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -11612,7 +11640,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11682,8 +11710,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -12273,6 +12301,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -13039,7 +13090,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13051,21 +13111,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13081,7 +13161,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13093,7 +13178,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13107,7 +13197,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13116,7 +13212,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13126,7 +13228,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13144,10 +13252,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16666,10 +16780,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
msgstr ""
-"Eğer [code]true[/code] ise düğümler sıraya sokulur, yoksa sıraya sokulmaz."
#: doc/classes/Control.xml
msgid ""
@@ -20302,9 +20417,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -23499,7 +23616,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -24194,33 +24311,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28969,34 +29096,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -30289,8 +30424,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -31061,7 +31198,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -31205,6 +31347,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -33246,7 +33401,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -33290,8 +33446,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -35134,6 +35299,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -36467,9 +36667,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -36645,6 +36856,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -37429,7 +37648,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37470,6 +37689,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -38144,7 +38372,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -38167,6 +38395,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -38252,11 +38489,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38839,7 +39083,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38870,7 +39114,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39953,6 +40197,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -40438,6 +40692,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -40520,6 +40783,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44741,7 +45012,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44816,12 +45095,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44867,6 +45146,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44934,13 +45223,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44971,13 +45260,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -45007,13 +45296,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -45039,12 +45328,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45074,12 +45363,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -45108,12 +45397,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46761,6 +47050,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -49059,8 +49358,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50860,14 +51346,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50912,8 +51399,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52513,6 +53001,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52537,6 +53029,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52891,6 +53389,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -57418,7 +58314,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57502,28 +58398,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57542,6 +58457,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60797,7 +61727,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60927,14 +61859,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -61329,20 +62265,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -61448,13 +62385,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61685,7 +62623,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62522,7 +63460,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62799,6 +63739,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -63591,7 +64547,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63752,8 +64708,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63851,7 +64807,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63934,8 +64890,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -64532,7 +65488,9 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68996,6 +69954,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -70051,23 +71035,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/uk.po b/doc/translations/uk.po
index 036708df66..9ec0d5c89f 100644
--- a/doc/translations/uk.po
+++ b/doc/translations/uk.po
@@ -771,7 +771,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7156,6 +7162,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8298,6 +8316,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10997,7 +11025,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11067,8 +11095,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11659,6 +11687,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12419,7 +12470,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12431,21 +12491,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12461,7 +12541,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12473,7 +12558,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12487,7 +12577,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12496,7 +12592,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12506,7 +12608,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12524,10 +12632,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16045,9 +16159,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Повертає косинус параметра."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -19680,9 +19796,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22875,7 +22993,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23567,33 +23685,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28341,34 +28469,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29661,8 +29797,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30433,7 +30571,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30575,6 +30718,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32617,7 +32773,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32661,8 +32818,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34502,6 +34668,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35832,9 +36033,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -36009,6 +36221,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36793,7 +37013,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36834,6 +37054,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37508,7 +37737,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37531,6 +37760,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37616,11 +37854,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38203,7 +38448,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38234,7 +38479,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39317,6 +39562,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39801,6 +40056,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39883,6 +40147,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44096,7 +44368,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44171,12 +44451,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44222,6 +44502,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44289,13 +44579,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44326,13 +44616,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44362,13 +44652,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44394,12 +44684,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44429,12 +44719,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44463,12 +44753,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46116,6 +46406,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48414,8 +48714,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50208,14 +50695,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50260,8 +50748,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51861,6 +52350,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51885,6 +52378,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52239,6 +52738,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56766,7 +57663,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56850,28 +57747,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56890,6 +57806,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60146,7 +61077,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60276,14 +61209,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60678,20 +61615,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60797,13 +61735,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61034,7 +61973,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61871,7 +62810,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62148,6 +63089,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62940,7 +63897,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63101,8 +64058,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63200,7 +64157,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63284,8 +64241,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63881,7 +64838,9 @@ msgstr "Повертає косинус параметра."
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68344,6 +69303,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69393,23 +70378,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/vi.po b/doc/translations/vi.po
index f3e1d290b9..ab2fc3dc93 100644
--- a/doc/translations/vi.po
+++ b/doc/translations/vi.po
@@ -909,7 +909,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7451,6 +7457,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8593,6 +8611,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -11292,7 +11320,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11362,8 +11390,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11954,6 +11982,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12715,7 +12766,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12727,21 +12787,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12757,7 +12837,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12769,7 +12854,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12783,7 +12873,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12792,7 +12888,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12802,7 +12904,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12820,10 +12928,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16343,9 +16457,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm."
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -19979,9 +20095,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -23175,7 +23293,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23869,33 +23987,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28637,34 +28765,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29958,8 +30094,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30730,7 +30868,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30873,6 +31016,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32914,7 +33070,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32958,8 +33115,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34800,6 +34966,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -36131,9 +36332,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -36309,6 +36521,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -37093,7 +37313,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37134,6 +37354,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37808,7 +38037,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37831,6 +38060,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37916,11 +38154,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38503,7 +38748,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38534,7 +38779,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39617,6 +39862,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -40101,6 +40356,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -40183,6 +40447,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44404,7 +44676,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44479,12 +44759,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44530,6 +44810,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44597,13 +44887,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44634,13 +44924,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44670,13 +44960,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44702,12 +44992,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44737,12 +45027,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44771,12 +45061,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46428,6 +46718,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48726,8 +49026,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50525,14 +51012,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50577,8 +51065,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -52178,6 +52667,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -52202,6 +52695,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52556,6 +53055,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -57085,7 +57982,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -57169,28 +58066,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -57209,6 +58125,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60464,7 +61395,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60594,14 +61527,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60996,20 +61933,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -61115,13 +62053,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -61352,7 +62291,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -62193,7 +63132,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62470,6 +63411,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -63262,7 +64219,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63423,8 +64380,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63522,7 +64479,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63605,8 +64562,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -64202,7 +65159,9 @@ msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm.
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68674,6 +69633,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69726,23 +70711,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/doc/translations/zh_CN.po b/doc/translations/zh_CN.po
index ed6261ee35..984600883d 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-04-25 15:12+0000\n"
+"PO-Revision-Date: 2022-05-04 09:18+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.1-dev\n"
+"X-Generator: Weblate 4.12.1\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -957,6 +957,7 @@ msgstr ""
"值,请将其与 [method ease] 或 [method smoothstep] 组合。"
#: modules/gdscript/doc_classes/@GDScript.xml
+#, fuzzy
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -971,7 +972,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
"通过归一化值在两个角度之间(以弧度为单位)进行线性插值。\n"
"与 [method lerp] 相似,但是当角度环绕 [constant @GDScript.TAU] 时会准确插值。"
@@ -1978,10 +1985,10 @@ msgid ""
"something else. However, until the object is actually destroyed the weak "
"reference may return the object even if there are no strong references to it."
msgstr ""
-"返回一个对对象的弱引用。\n"
-"一个对对象的弱引用不足以使对象保持活动状态:当仅剩余的对引用对象的引用是弱引"
-"用时,垃圾回收可以随意销毁该引用并将其内存重用于其他用途。但是,直到没有实际"
-"破坏对象为止,弱引用仍可能会返回该对象,即使没有强引用也是如此。"
+"返回对某个对象的弱引用。\n"
+"对某个对象的弱引用不足以让该对象保持存活:当剩余的对引用对象的引用都是弱引用"
+"时,垃圾回收可以随意销毁该对象并将其内存重用于其他用途。但是,直到没有实际破"
+"坏对象为止,弱引用仍可能会返回该对象,即使没有强引用也是如此。"
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -4353,9 +4360,8 @@ msgid "The property is a translatable string."
msgstr "该属性是一个可翻译的字符串。"
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Used to group properties together in the editor. See [EditorInspector]."
-msgstr "在编辑器中用于为属性分组。"
+msgstr "在编辑器中用于为属性分组。见 [EditorInspector]。"
#: doc/classes/@GlobalScope.xml
msgid "Used to categorize properties together in the editor."
@@ -6853,10 +6859,10 @@ msgid ""
"animation_tree[\"parameters/Seek/seek_position\"] = 12.0\n"
"[/codeblock]"
msgstr ""
-"这个节点可以使命令发生在动画图示的所有子级上。使用这个节点类型可以从"
-"[AnimationNodeBlendTree]内部的开头或某个播放位置开始播放[Animation]。在设置时"
-"间和改变动画播放后,通过设置其[code]seek_position[/code]值为[code]-1.0[/"
-"code],使节点在下一个处理帧自动进入休眠模式。\n"
+"这个节点可以使 Seek 命令发生在该动画图的所有子级上。使用这个节点类型可以从 "
+"[AnimationNodeBlendTree] 内部的开头或某个播放位置开始播放 [Animation]。该 "
+"Seek 节点在设置时间并改变动画播放后,会将其 [code]seek_position[/code] 值设"
+"为 [code]-1.0[/code],在下一处理帧自动进入休眠模式。\n"
"[codeblock]\n"
"# 从头开始播放子动画。\n"
"animation_tree.set(\"parameters/Seek/seek_position\", 0.0)\n"
@@ -8635,7 +8641,6 @@ 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. If the value does "
"not exist in the array, nothing happens. To remove an element by index, use "
@@ -8645,13 +8650,26 @@ msgid ""
"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"
+"从数组中删除第一次出现的某个值。如果不存在该值,则什么都不会发生。要按索引删"
+"除元素,请改用 [method remove]。\n"
+"[b]注意:[/b]这个方法是就地操作的,不返回值。\n"
"[b]注意:[/b]在大型数组上,如果移除的元素靠近数组的开头(索引 0),则此方法会"
"较慢。这是因为所有放置在删除元素之后的元素都必须重新索引。"
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -10082,6 +10100,17 @@ msgstr ""
"以一种方式安排子控件,以便在容器调整大小时自动保留其长宽比。解决了容器大小是"
"动态的,而内容的大小需要相应调整而不失去比例的问题。"
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+#, fuzzy
+msgid "GUI containers"
+msgstr "选项卡容器。"
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr "指定子控件的水平相对位置。"
@@ -13389,9 +13418,10 @@ msgstr ""
"可以考虑使用 [Quat] 构造函数代替,它使用四元组代替欧拉角。"
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
"构造一个纯旋转的基矩阵,围绕给定的 [code]axis[/code] 旋转 [code]phi[/code] 个"
@@ -13479,9 +13509,10 @@ msgstr ""
"的)。这将在矩阵的基上执行 Gram-Schmidt 正交化。"
#: doc/classes/Basis.xml
+#, fuzzy
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
"围绕给定轴线引入一个额外的旋转phi(弧度)。该轴必须是一个归一化的向量。"
@@ -14202,6 +14233,30 @@ msgstr "返回当前按下的按钮。"
msgid "Emitted when one of the buttons of the group is pressed."
msgstr "当该组中的一个按钮被按下时触发。"
+#: doc/classes/CallbackTweener.xml
+#, fuzzy
+msgid "Calls the specified method after optional delay."
+msgstr "锁定指定的线性或旋转轴。"
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr "相机节点,会从某个角度进行显示。"
@@ -14484,14 +14539,13 @@ msgstr ""
"的Z距离会影响其感知的大小。"
#: doc/classes/Camera.xml
-#, fuzzy
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"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]设置其他轴的尺寸长度。"
+"相机的尺寸,以 1/2 的宽度或高度为单位。仅适用于正交及视锥模式。由于 [member "
+"keep_aspect] 锁定在轴上,因此 [code]size[/code] 设置其他轴的尺寸长度。"
#: doc/classes/Camera.xml
msgid "The vertical (Y) offset of the camera viewport."
@@ -15126,10 +15180,17 @@ msgstr "引擎调用的可覆盖函数(如果定义了)来绘制画布项目
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
-"在给定的角度之间绘制未填充的弧线。[code]point_count[/code] 的值越大,曲线越平"
-"滑。另请参阅 [method draw_circle]。"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -15142,28 +15203,42 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
-"绘制一个彩色、未填充的圆。另请参阅 [method draw_arc]、[method "
-"draw_polyline]、[method draw_polygon]。"
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
-"绘制由任意数量的点构成的彩色多边形,可以是凸多边形也可以是凹多边形。与 "
-"[method draw_polygon] 不同,只能为整个多边形必须指定单一颜色。"
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
-"使用给定的颜色和宽度,绘制一条从一个 2D 点到另一个点的直线。还可以选择抗锯"
-"齿。另请参阅 [method draw_multiline] 和 [method draw_polyline]。"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -15173,13 +15248,19 @@ msgstr ""
"使用所提供的纹理以 2D 方式绘制一个 [Mesh]。相关文档请参阅 [MeshInstance2D]。"
#: doc/classes/CanvasItem.xml
+#, fuzzy
msgid ""
"Draws multiple disconnected lines with a uniform [code]color[/code]. When "
"drawing large amounts of lines, this is faster than using individual [method "
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
"使用单一颜色 [code]color[/code] 绘制多条不相连的直线。绘制大量直线时,比单独"
"调用 [method draw_line] 要快。要绘制相连的直线,请换用 [method "
@@ -15188,6 +15269,7 @@ msgstr ""
"效果。"
#: doc/classes/CanvasItem.xml
+#, fuzzy
msgid ""
"Draws multiple disconnected lines with a uniform [code]width[/code] and "
"segment-by-segment coloring. Colors assigned to line segments match by index "
@@ -15196,7 +15278,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
"使用单一宽度 [code]width[/code] 绘制多条不相连的直线,不同线段颜色可以不同。"
"线段的颜色使用 [code]points[/code] 和 [code]colors[/code] 的索引进行匹配。绘"
@@ -15218,19 +15305,29 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
-"绘制由任意数量的点构成的实心多边形,可以是凸多边形也可以是凹多边形。与 "
-"[method draw_colored_polygon] 不同,每个点的颜色都可以单独修改。另请参阅 "
-"[method draw_polyline] 和 [method draw_polyline_colors]。"
#: doc/classes/CanvasItem.xml
+#, fuzzy
msgid ""
"Draws interconnected line segments with a uniform [code]color[/code] and "
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
"使用单一颜色 [code]color[/code] 和宽度 [code]width[/code] 绘制多条相连的线"
"段,还可以选择抗锯齿。绘制大量直线时,比单独调用 [method draw_line] 要快。要"
@@ -15238,13 +15335,20 @@ msgstr ""
"draw_polygon]。"
#: doc/classes/CanvasItem.xml
+#, fuzzy
msgid ""
"Draws interconnected line segments with a uniform [code]width[/code] and "
"segment-by-segment coloring, and optional antialiasing. Colors assigned to "
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
"使用单一宽度 [code]width[/code] 绘制多条相连的直线,不同线段颜色可以不同。线"
"段的颜色使用 [code]points[/code] 和 [code]colors[/code] 的索引进行匹配。绘制"
@@ -15265,15 +15369,22 @@ msgstr ""
"draw_polygon]、[method draw_rect]。"
#: doc/classes/CanvasItem.xml
+#, fuzzy
msgid ""
"Draws a rectangle. If [code]filled[/code] is [code]true[/code], the "
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
"绘制一个矩形。如果[code]filled[/code]是[code]true[/code],矩形将被填充为指定"
"的[code]color[/code]。如果[code]filled[/code]是[code]false[/code],矩形将以"
@@ -15466,6 +15577,10 @@ msgid ""
"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],那么这个 [CanvasItem] [i]不会"
+"[/i]继承父 [CanvasItem] 的变换。其绘制顺序也会发生改变,会被绘制到其他非顶层 "
+"[CanvasItem] 之上。该 [CanvasItem] 会与设为普通 [Node] 节点的子节点的效果一"
+"致。另请参阅 [method is_set_as_toplevel]。"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -16734,7 +16849,6 @@ 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 "
@@ -16745,10 +16859,12 @@ msgid ""
"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
"collisions between objects in different canvases is undefined."
msgstr ""
-"CollisionObject2D 是 2D 物理对象的基础类。它可以容纳任意数量的 2D 碰撞形状 "
+"CollisionObject2D 是 2D 物理对象的基类,可以容纳任意数量的 2D 碰撞形状 "
"[Shape2D]。每个形状必须分配给一个[i]形状所有者[/i]。CollisionObject2D 可以拥"
"有任意数量的形状所有者。形状所有者不是节点,也不会出现在编辑器中,但可以通过"
-"代码使用 [code]shape_owner_*[/code] 方法访问。"
+"代码使用 [code]shape_owner_*[/code] 方法访问。\n"
+"[b]注意:[/b]仅支持相同画布中不同对象的碰撞([Viewport] 画布或 "
+"[CanvasLayer])。不同画布中的对象之间的碰撞行为是未定义的。"
#: doc/classes/CollisionObject2D.xml
msgid ""
@@ -19614,8 +19730,11 @@ msgstr ""
"参阅 [method add_stylebox_override]。"
#: doc/classes/Control.xml
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "如果拖拽操作成功,则返回 [code]true[/code]。"
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -24266,10 +24385,13 @@ msgstr ""
"返回[enum Error]代码常量之一(成功时返回 [code]OK[/code])。"
#: doc/classes/Directory.xml
+#, fuzzy
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
"删除目标文件或空目录。参数可以是相对于当前目录的,也可以是绝对路径。如果目标"
@@ -25555,9 +25677,8 @@ msgstr ""
"法。"
#: doc/classes/EditorInspector.xml
-#, fuzzy
msgid "A control used to edit properties of an object."
-msgstr "用于编辑所选节点的属性的选项卡。"
+msgstr "用于编辑所选节点属性的控件。"
#: doc/classes/EditorInspector.xml
msgid ""
@@ -25585,6 +25706,25 @@ msgid ""
"groups. So properties with group usage usually use capitalized names instead "
"of snake_cased names."
msgstr ""
+"这是为编辑器的“设置”对话框、“检查器”面板等实现属性编辑的控件。要获取编辑器“检"
+"查器”面板中所使用的 [EditorInspector],请使用 [method EditorInterface."
+"get_inspector]。\n"
+"[EditorInspector] 展示属性的顺序与 [method Object.get_property_list] 返回的数"
+"组一致。\n"
+"如果属性的名称为路径形式(即包含正斜杠),[EditorInspector] 会为该路径上的各"
+"个“目录”创建嵌套的部分。例如,如果某个属性名为 [code]highlighting/gdscript/"
+"node_path_color[/code],那么就会显示为“Node Path Color”,位于嵌套"
+"在“Highlighting”部分的“GDScript”部分中。\n"
+"如果属性包含 [constant @GlobalScope.PROPERTY_USAGE_GROUP] 用法,就会将其后续"
+"属性中,名称以其提示字符串开头的属性合为一组。如果遇到不以该提示字符串开头的"
+"属性,或者开始了一个新的分组,那么这个分组就会结束。分组名称为空的效果为结束"
+"当前分组。[EditorInspector] 会为每个分组都创建一个顶层的部分。例如,如果有个"
+"包含分组用法的属性名叫 [code]Collide With[/code],其提示字符串为 "
+"[code]collide_with_[/code],那么后续的 [code]collide_with_area[/code] 属性就"
+"会以“Area”的名称出现在“Collide With”部分中。\n"
+"[b]注意:[/b]与根据路径形式的名称而创建的部分不同,[EditorInspector] 不会对根"
+"据分组创建的部分的名称进行首字母大写。因此,包含分组用法的属性通常使用首字母"
+"大写的名称,而不是 snake_case。"
#: doc/classes/EditorInspector.xml
msgid ""
@@ -27137,6 +27277,9 @@ msgid ""
"to [EditorSceneImporterGLTF] within a script will cause an error in an "
"exported project."
msgstr ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [EditorSceneImporterGLTF] 的引用在导出后的项"
+"目中会导致错误。"
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
@@ -28432,6 +28575,7 @@ msgid ""
msgstr "如果游戏在游戏循环的固定过程和物理阶段内,返回 [code]true[/code]。"
#: doc/classes/Engine.xml
+#, fuzzy
msgid ""
"If [code]true[/code], the script is currently running inside the editor. "
"This is useful for [code]tool[/code] scripts to conditionally draw editor "
@@ -28443,7 +28587,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -29301,44 +29445,50 @@ msgstr ""
"屏模糊效果,使其与原始图像的亮度相匹配。"
#: doc/classes/Environment.xml
+#, fuzzy
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr "线性音频映射器操作者。读取线性数据并不加修改地传递。"
#: doc/classes/Environment.xml
+#, fuzzy
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
"Reinhardt tonemapper运算器。通过这个公式对渲染像素的颜色进行变化。"
"[code]color = color / (1 + color)[/code]."
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
-msgstr "胶片色调映射器运算符。"
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
-"Academy Color Encoding System(学院色彩编码系统)色调映射运算器。对ACES色调映"
-"射曲线进行近似计算。"
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
-"高质量的 Academy Color Encoding System(学院色彩编码系统)色调映射器,符合行"
-"业标准。执行更精确的物理曲线拟合,更好地模拟光线在现实世界中的工作方式。光线"
-"和发光材质的颜色会随着发光能量的增加而变浅,如果光线足够亮,足以使相机传感器"
-"饱和,最终会变成白色。"
#: doc/classes/Environment.xml
msgid "Low depth-of-field blur quality (fastest)."
@@ -32070,6 +32220,9 @@ msgid ""
"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 ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFAccessor] 的引用在导出后的项目中会导致错"
+"误。"
#: modules/gltf/doc_classes/GLTFAnimation.xml
msgid ""
@@ -32078,6 +32231,9 @@ msgid ""
"to [GLTFAnimation] within a script will cause an error in an exported "
"project."
msgstr ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFAnimation] 的引用在导出后的项目中会导致"
+"错误。"
#: modules/gltf/doc_classes/GLTFBufferView.xml
msgid ""
@@ -32086,6 +32242,9 @@ msgid ""
"to [GLTFBufferView] within a script will cause an error in an exported "
"project."
msgstr ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFBufferView] 的引用在导出后的项目中会导致"
+"错误。"
#: modules/gltf/doc_classes/GLTFCamera.xml
msgid ""
@@ -32093,6 +32252,9 @@ msgid ""
"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 ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFCamera] 的引用在导出后的项目中会导致错"
+"误。"
#: modules/gltf/doc_classes/GLTFDocument.xml
msgid ""
@@ -32100,6 +32262,9 @@ msgid ""
"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 ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFDocument] 的引用在导出后的项目中会导致错"
+"误。"
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
@@ -32107,6 +32272,9 @@ msgid ""
"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 ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFLight] 的引用在导出后的项目中会导致错"
+"误。"
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
@@ -32176,6 +32344,8 @@ msgid ""
"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 ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFMesh] 的引用在导出后的项目中会导致错误。"
#: modules/gltf/doc_classes/GLTFNode.xml
msgid ""
@@ -32183,6 +32353,8 @@ msgid ""
"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 ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFNode] 的引用在导出后的项目中会导致错误。"
#: modules/gltf/doc_classes/GLTFSkeleton.xml
msgid ""
@@ -32190,6 +32362,9 @@ msgid ""
"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 ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFSkeleton] 的引用在导出后的项目中会导致错"
+"误。"
#: modules/gltf/doc_classes/GLTFSpecGloss.xml
msgid ""
@@ -32198,6 +32373,9 @@ msgid ""
"to [GLTFSpecGloss] within a script will cause an error in an exported "
"project."
msgstr ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFSpecGloss] 的引用在导出后的项目中会导致"
+"错误。"
#: modules/gltf/doc_classes/GLTFState.xml
msgid ""
@@ -32205,6 +32383,9 @@ msgid ""
"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 ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFState] 的引用在导出后的项目中会导致错"
+"误。"
#: modules/gltf/doc_classes/GLTFTexture.xml
msgid ""
@@ -32212,6 +32393,9 @@ msgid ""
"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 ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [GLTFTexture] 的引用在导出后的项目中会导致错"
+"误。"
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
@@ -35242,22 +35426,31 @@ msgid "Importing images"
msgstr "导入图像"
#: doc/classes/Image.xml
+#, fuzzy
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
-"将源图像 [code]src[/code] 上的矩形区域 [code]src_rect[/code] 与本图像从坐标 "
-"[code]dest[/code] 起的区域进行 Alpha 混合。"
+"将源图像 [code]src[/code] 上的矩形区域 [code]src_rect[/code] 复制到本图像从坐"
+"标 [code]dst[/code] 起的区域。如果遮罩图 [code]mask[/code] 上某个像素的 "
+"Alpha 值非 0,就会把 [code]src[/code] 上对应的像素复制到 [code]dst[/code] "
+"上。[code]src[/code] 图像和 [code]mask[/code] 图像的大小(宽度和高度)[b]必须"
+"[/b]相同,格式可以不同。"
#: doc/classes/Image.xml
+#, fuzzy
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
"将源图像 [code]src[/code] 上的矩形区域 [code]src_rect[/code] 与本图像从坐标 "
"[code]dst[/code] 起的区域根据遮罩图像 [code]mask[/code] 进行 Alpha 混合。"
@@ -35267,21 +35460,30 @@ msgstr ""
"须[/b]相同,格式可以不同。"
#: doc/classes/Image.xml
+#, fuzzy
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
"将源图像 [code]src[/code] 上的矩形区域 [code]src_rect[/code] 复制到本图像从坐"
-"标 [code]dst[/code] 起的区域。"
+"标 [code]dst[/code] 起的区域。如果遮罩图 [code]mask[/code] 上某个像素的 "
+"Alpha 值非 0,就会把 [code]src[/code] 上对应的像素复制到 [code]dst[/code] "
+"上。[code]src[/code] 图像和 [code]mask[/code] 图像的大小(宽度和高度)[b]必须"
+"[/b]相同,格式可以不同。"
#: doc/classes/Image.xml
+#, fuzzy
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
"将源图像 [code]src[/code] 上的矩形区域 [code]src_rect[/code] 复制到本图像从坐"
"标 [code]dst[/code] 起的区域。如果遮罩图 [code]mask[/code] 上某个像素的 "
@@ -36984,10 +37186,13 @@ msgid "Stops the vibration of the joypad."
msgstr "停止游戏手柄的振动。"
#: doc/classes/Input.xml
+#, fuzzy
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
"振动 Android 和 iOS 设备。\n"
"[b]注意:[/b]Android 需要导出设置中的 [code]VIBRATE[/code] 权限。 iOS 不支持"
@@ -37950,8 +38155,13 @@ msgstr ""
"[InputEventJoypadMotion] 事件的方向。"
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr "返回与给定操作关联的 [InputEvent] 数组。"
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
+msgstr ""
#: doc/classes/InputMap.xml
msgid "Returns an array of all actions in the [InputMap]."
@@ -38137,6 +38347,19 @@ msgstr "相机向其目标移动的速度。较高的值将导致相机的运动
msgid "The target's [NodePath]."
msgstr "目标的[NodePath]。"
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr "网际协议(IP)支持函数,如 DNS 解析。"
@@ -40663,8 +40886,10 @@ msgid "A 2D line."
msgstr "一条 2D 线。"
#: doc/classes/Line2D.xml
+#, fuzzy
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -40719,11 +40944,18 @@ msgstr "用提供的[code]position[/code]位置覆盖索引[code]i[/code]处点
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
-"如果[code]true[/code],线条的边界将抗锯齿。\n"
-"[b]注意:[/b]Line2D在抗锯齿时不会被批量加速。"
#: doc/classes/Line2D.xml
msgid ""
@@ -40961,9 +41193,8 @@ 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]。"
+msgstr "如果用户选中了文本,则返回 [code]true[/code]。"
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
@@ -42940,6 +43171,41 @@ msgstr "设置图像的大小,需要参考。"
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr "设置用于绘制的网格,该网格必须使用2D顶点。"
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr "通用移动VR实现。"
@@ -44526,12 +44792,21 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
-"烘焙 [NavigationMesh]。烘焙是在单独的线程中进行的,因为导航的烘焙并不是廉价操"
-"作。可以在运行时进行。完成后,会自动设置新的 [NavigationMesh]。"
#: doc/classes/NavigationMeshInstance.xml
msgid "Determines if the [NavigationMeshInstance] is enabled or disabled."
@@ -44746,6 +45021,14 @@ msgstr ""
"更改在编辑器或脚本中创建的轮廓。你必须调用 [method "
"make_polygons_from_outlines] 来更新多边形。"
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr "访问底层 3D 导航的服务器接口。"
@@ -45772,6 +46055,7 @@ 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 "
@@ -45790,7 +46074,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -45864,6 +46148,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -46795,6 +47088,7 @@ msgstr ""
"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 "
@@ -46803,7 +47097,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -46838,6 +47132,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -46934,12 +47237,19 @@ msgid "Notification received when the node is instanced."
msgstr "当该节点被实例化时收到的通知。"
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
-msgstr "拖动开始时收到的通知。"
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
+msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
-msgstr "拖动结束时收到的通知。"
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
+msgstr ""
#: doc/classes/Node.xml
msgid "Notification received when the node's [NodePath] changed."
@@ -47729,6 +48039,7 @@ msgstr ""
"set_message_translation]和[method tr]。"
#: doc/classes/Object.xml
+#, fuzzy
msgid ""
"Connects a [code]signal[/code] to a [code]method[/code] on a [code]target[/"
"code] object. Pass optional [code]binds[/code] to the call as an [Array] of "
@@ -47736,7 +48047,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -47791,11 +48102,12 @@ msgstr ""
"[/codeblock]"
#: doc/classes/Object.xml
+#, fuzzy
msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
"将 [code]信号[/code] 与给定 [code]目标[/code] 上的 [code]方法[/code] 断开。\n"
@@ -47910,15 +48222,14 @@ msgstr ""
"instance_from_id] 来检索对象实例。"
#: doc/classes/Object.xml
-#, 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,否则将返回最近的项目索引。"
+"返回该对象的名称为给定的 [code]name[/code] 的元数据条目。\n"
+"条目不存在时会抛出错误,除非 [code]default[/code] 不为 [code]null[/code](此"
+"时会返回该默认值)。"
#: doc/classes/Object.xml
msgid "Returns the object's metadata as a [PoolStringArray]."
@@ -49202,6 +49513,16 @@ msgstr ""
"令时。"
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr "返回使用的动态内存总量(仅适用于调试)。"
@@ -49869,6 +50190,20 @@ msgstr ""
"code]。"
#: doc/classes/OS.xml
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+"杀死(终止)由给定的进程 ID([code]pid[/code])标识的进程,例如,在非阻塞模式"
+"下由 [method execute] 返回的进程。另请参阅 [method crash]。\n"
+"[b]注意:[/b]这个方法也可以用来杀死不是由游戏产生的进程。\n"
+"[b]注意:[/b]这个方法在 Android、iOS、Linux、macOS 和 Windows 上实现。"
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
@@ -49977,6 +50312,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -50829,6 +51172,9 @@ msgid ""
"to [PackedSceneGLTF] within a script will cause an error in an exported "
"project."
msgstr ""
+"[b]注意:[/b]这个类仅在编辑器构建中编译。运行时 glTF 的加载与保存功能在导出后"
+"的项目中[i]不可用[/i]。脚本中对 [PackedSceneGLTF] 的引用在导出后的项目中会导"
+"致错误。"
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
@@ -55014,8 +55360,16 @@ msgid "Sets the weight values for the specified bone."
msgstr "设置指定骨骼的权重值."
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
-msgstr "如果为 [code]true[/code],则多边形边缘将抗锯齿."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
+msgstr ""
#: doc/classes/Polygon2D.xml
msgid ""
@@ -55105,12 +55459,14 @@ msgstr ""
"如果数量少,则未定义的顶点将使用[code]color[/code]."
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+#, fuzzy
+msgid "A pooled array of bytes."
msgstr "[Array] 字节集合。"
#: doc/classes/PoolByteArray.xml
+#, fuzzy
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -55171,6 +55527,16 @@ msgstr ""
"函数分配的最大字节数。传入 -1 则不限制输出。传入正数且解压超过该字节数时,会"
"返回错误。"
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -55257,13 +55623,15 @@ msgstr ""
"负的索引都被认为是从数组的末端开始的。"
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+#, fuzzy
+msgid "A pooled array of [Color]."
msgstr "[Color]的[Array]的集合。"
#: doc/classes/PoolColorArray.xml
+#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
"专门用于保存 [Color] 的 [Array]。对内存的使用进行了优化,不会使内存碎片化。\n"
@@ -55299,13 +55667,15 @@ msgid "Changes the [Color] at the given index."
msgstr "更改给定索引处的[Color]。"
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+#, fuzzy
+msgid "A pooled array of integers ([int])."
msgstr "整数[int]的[Array]的集合。"
#: doc/classes/PoolIntArray.xml
+#, fuzzy
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -55344,13 +55714,15 @@ msgid "Changes the int at the given index."
msgstr "更改给定索引处的 int。"
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+#, fuzzy
+msgid "A pooled array of reals ([float])."
msgstr "实数 [float] 的[Array]集合。"
#: doc/classes/PoolRealArray.xml
+#, fuzzy
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -55384,12 +55756,14 @@ msgid "Changes the float at the given index."
msgstr "更改给定索引处的浮点数。"
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+#, fuzzy
+msgid "A pooled array of [String]."
msgstr "[String] 的 [Array] 集合。"
#: doc/classes/PoolStringArray.xml
+#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -55424,12 +55798,14 @@ msgid "Changes the [String] at the given index."
msgstr "更改给定索引处的[String]。"
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+#, fuzzy
+msgid "A pooled array of [Vector2]."
msgstr "[Vector2] 的 [Array] 集合。"
#: doc/classes/PoolVector2Array.xml
+#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -55461,12 +55837,14 @@ msgid "Changes the [Vector2] at the given index."
msgstr "更改给定索引处的 [Vector2]。"
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+#, fuzzy
+msgid "A pooled array of [Vector3]."
msgstr "[Vector3] 的 [Array] 集合。"
#: doc/classes/PoolVector3Array.xml
+#, fuzzy
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -57561,6 +57939,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr "调试GDScript时允许的最大调用堆栈。"
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr "分析时每个帧允许的最大函数数量。"
@@ -57742,13 +58130,12 @@ 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."
msgstr ""
"允许窗口默认可调整大小。\n"
-"[b]注意:[/b]这个设置在 iOS 和 Android 上将忽略。"
+"[b]注意:[/b]这个设置在 iOS 上将忽略。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -58483,9 +58870,8 @@ msgid "Optional name for the 3D render layer 13."
msgstr "3D 渲染层 13 的可选名称。"
#: doc/classes/ProjectSettings.xml
-#, fuzzy
msgid "Optional name for the 3D render layer 14."
-msgstr "3D 渲染层 14 的可选名称"
+msgstr "3D 渲染层 14 的可选名称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 15."
@@ -60216,9 +60602,16 @@ msgid ""
"enable vertex shading on specific materials only.\n"
"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
+"如果为 [code]true[/code],会强制所有 3D [SpatialMaterial] 和 "
+"[ShaderMaterial] 使用顶点着色渲染。可用于在低端移动设备上提升性能。缺点是着色"
+"精度会大幅下降,相连的顶点间会有可见的线性插值。可以通过确保网格有足够的细分"
+"层级来补偿(但层级不能过多,否则会降低性能)。启用顶点着色时,不支持某些材质"
+"特性。\n"
+"另请参阅 [member SpatialMaterial.flags_vertex_lighting],可以仅在特定的材质启"
+"用顶点着色。\n"
+"[b]注意:[/b]这个设置不会影响未着色材质。"
#: 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 "
@@ -60226,7 +60619,8 @@ msgid ""
"mobile platform, try disabling this setting."
msgstr ""
"由于性能问题或驱动支持,在移动设备上将对 [member rendering/quality/shading/"
-"force_vertex_shading] 以低配数值覆盖。"
+"force_vertex_shading] 以低配数值覆盖。如果将项目导出至移动平台后,光照出现问"
+"题,请尝试禁用此设置。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60516,10 +60910,199 @@ msgid ""
"situations where a change has been made."
msgstr "对象可以利用该信号,只在发生修改时才读取设置。"
+#: doc/classes/PropertyTweener.xml
+#, fuzzy
+msgid "Interpolates an [Object]'s property over time."
+msgstr "使节点的属性随时间平滑地变化。"
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+#, fuzzy
+msgid "General-purpose 3D proximity detection node."
msgstr "通用的靠近检测节点。"
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
+msgstr ""
+
#: doc/classes/QuadMesh.xml
msgid "Class representing a square mesh."
msgstr "表示方形网格的类。"
@@ -62841,15 +63424,17 @@ msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr "将非 BBCode 解析的原始文本添加到标签栈中。"
#: doc/classes/RichTextLabel.xml
+#, fuzzy
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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 ""
"解析 [code]bbcode[/code] 并根据需要将标签添加到标签堆栈中。返回解析结果,成功"
"则返回 [constant OK]。\n"
@@ -62873,9 +63458,8 @@ msgid ""
msgstr "返回标签栈中文本标签的换行总数。将被包裹的文本视为一行。"
#: doc/classes/RichTextLabel.xml
-#, fuzzy
msgid "Returns the current selection text. Does not include BBCodes."
-msgstr "返回文本标签的总字符数。不包括 BBCode。"
+msgstr "返回当前选中的文本。不包括 BBCode。"
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -62899,13 +63483,16 @@ msgid "Adds a newline tag to the tag stack."
msgstr "在标签堆中添加一个换行标签。"
#: doc/classes/RichTextLabel.xml
+#, fuzzy
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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 ""
-"[method append_bbcode] 的指定版本。清除标记堆栈并插入新内容。如果成功解析 "
-"[code]bbcode[/code],则返回 [constant OK]。"
+"等待该 [Semaphore],如果其值为零,则阻塞至非零。\n"
+"[b]注意:[/b]这个方法内部是不可能失败的,返回错误码是为了向后兼容,始终为 "
+"[constant OK]。"
#: doc/classes/RichTextLabel.xml
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
@@ -65049,6 +65636,10 @@ msgstr ""
"计时器将在其时间结束后被自动释放。"
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -65074,6 +65665,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr "返回一个分配给给定组的所有节点的列表。"
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr "返回最近收到的RPC调用的发送者的对等ID。"
@@ -65512,6 +66109,405 @@ msgstr "剩余时间(单位为秒)。"
msgid "Emitted when the timer reaches 0."
msgstr "当计时器到 0 时发出。"
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+#, fuzzy
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr "不管 [SceneTree] 的暂停状态如何,继续 process。"
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr "作为资源存储的类。"
@@ -65857,6 +66853,9 @@ msgid ""
"[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 ""
+"减小 [Semaphore],允许再进入一个线程。\n"
+"[b]注意:[/b]这个方法内部是不可能失败的,返回错误码是为了向后兼容,始终为 "
+"[constant OK]。"
#: doc/classes/Semaphore.xml
msgid ""
@@ -65864,6 +66863,8 @@ msgid ""
"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
"[constant OK] to report success."
msgstr ""
+"与 [method wait] 类似,但不会阻塞,所以如果值为零,则会立即失败并返回 "
+"[constant ERR_BUSY]。如果非零,则会返回 [constant OK],表示成功。"
#: doc/classes/Semaphore.xml
msgid ""
@@ -65871,6 +66872,9 @@ msgid ""
"[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 ""
+"等待该 [Semaphore],如果其值为零,则阻塞至非零。\n"
+"[b]注意:[/b]这个方法内部是不可能失败的,返回错误码是为了向后兼容,始终为 "
+"[constant OK]。"
#: doc/classes/Separator.xml
msgid "Base class for separators."
@@ -67678,6 +68682,17 @@ msgid ""
"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
"flags_unshaded] is [code]true[/code]."
msgstr ""
+"如果为 [code]true[/code],会按顶点计算光照,而不是按像素。可能在低端设备上提"
+"升性能,尤其是针对多边形数量较低的网格。缺点是着色精度会大幅下降,相连的顶点"
+"间会有可见的线性插值。可以通过确保网格有足够的细分层级来补偿(但层级不能过"
+"多,否则会降低性能)。启用顶点着色时,不支持某些材质特性。\n"
+"另请参阅 [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading],可以全局启用对所有材质的顶点着色。\n"
+"[b]注意:[/b]默认情况下,[member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] 的 [code]mobile[/code] 覆盖项会强制在移动平台上启用顶点"
+"着色。\n"
+"[b]注意:[/b]如果 [member flags_unshaded] 为 [code]true[/code],则 [member "
+"flags_vertex_lighting] 无效。"
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -68576,7 +69591,6 @@ 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"
@@ -68608,8 +69622,10 @@ msgstr ""
"[/codeblock]\n"
"上面的代码将创建一个 [SpinBox]、禁用其上下文菜单,并将文本设置为右对齐。\n"
"更多关于 [SpinBox] 的选项请参阅 [Range] 类。\n"
-"[b]注意:[/b][SpinBox] 依赖于底层的 [LineEdit] 节点。要为 [SpinBox] 的背景设"
-"置主题,请为 [LineEdit] 添加主题项,并对其进行定制。"
+"[b]注意:[/b][SpinBox] 依赖于内部的 [LineEdit] 节点。要为 [SpinBox] 的背景设"
+"置主题,请为 [LineEdit] 添加主题项,并对其进行定制。\n"
+"[b]注意:[/b]如果你想为内部的 [LineEdit] 节点实现拖放操作,可以在 [method "
+"get_line_edit] 返回的节点上使用 [method Control.set_drag_forwarding]。"
#: doc/classes/SpinBox.xml
msgid "Applies the current value of this [SpinBox]."
@@ -70212,7 +71228,6 @@ 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"
@@ -70229,7 +71244,6 @@ msgstr ""
"print(\"1.7\".is_valid_float()) # 输出“True”\n"
"print(\"24\".is_valid_float()) # 输出“True”\n"
"print(\"7e3\".is_valid_float()) # 输出“True”\n"
-"print(\"24\".is_valid_float()) # 输出“True”\n"
"print(\"Hello\".is_valid_float()) # 输出“False”\n"
"[/codeblock]"
@@ -70588,7 +71602,6 @@ 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]) of "
@@ -70602,8 +71615,8 @@ msgid ""
"[/codeblock]"
msgstr ""
"返回该字符串与另一个字符串的相似指数([url=https://zh.wikipedia.org/wiki/"
-"Dice%E7%B3%BB%E6%95%B0]索伦森-骰子系数[/url])。1.0 表示完全相似,0.0 表示完"
-"全不相似。\n"
+"Dice%E7%B3%BB%E6%95%B0]索伦森-骰子系数[/url])。结果为 1.0 表示完全相似,0.0 "
+"表示完全不相似。\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # 输出“1”\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # 输出“0”\n"
@@ -71070,10 +72083,11 @@ msgstr ""
"[code]size_right[/code] 和 [code]size_bottom[/code] 像素。"
#: doc/classes/StyleBoxFlat.xml
+#, fuzzy
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -71167,37 +72181,48 @@ msgstr "切换绘制StyleBox的内部部分。"
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
-"在底部边缘的控件矩形之外扩展StyleBox。与 [member border_width_bottom] 结合使"
-"用可在控件 rect 外绘制边框。"
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
-"在左边缘的控件矩形之外扩展StyleBox。与 [member border_width_left] 结合使用可"
-"在控件矩形外绘制边框。"
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
-"在右边缘的控件矩形之外扩展StyleBox。与 [member border_width_right] 结合使用可"
-"在控件矩形外绘制边框。"
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
-"在顶部边缘的控件矩形之外扩展StyleBox。与 [member border_width_top] 结合使用可"
-"在控件 rect 外绘制边框。"
#: doc/classes/StyleBoxFlat.xml
msgid ""
@@ -71215,6 +72240,21 @@ msgstr "以像素为单位的阴影偏移。相对于StyleBox调整阴影的位
msgid "The shadow size in pixels."
msgstr "以像素为单位的阴影大小。"
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr "显示单线的 [StyleBox] 。"
@@ -72160,19 +73200,19 @@ msgstr "禁用选项卡的样式"
#: doc/classes/TCP_Server.xml
msgid "A TCP server."
-msgstr "TCP服务器。"
+msgstr "TCP 服务器。"
#: doc/classes/TCP_Server.xml
msgid ""
"A TCP server. Listens to connections on a port and returns a [StreamPeerTCP] "
"when it gets an incoming connection."
msgstr ""
-"一个TCP服务器。在一个端口上监听连接,当它得到一个传入的连接时返回一个"
+"TCP 服务器。会在某个端口上监听连接,并在有连接连入时返回一个 "
"[StreamPeerTCP]。"
#: 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 ""
@@ -72224,10 +73264,10 @@ msgid ""
"will scroll 5 times as fast as it would normally do. This also works in the "
"Godot script editor."
msgstr ""
-"TextEdit是用来编辑大型多行文本的。它也有编辑代码的功能,如支持语法高亮和多级"
+"TextEdit 是用来编辑大型多行文本的。它也有编辑代码的功能,如支持语法高亮和多级"
"撤销/重做。\n"
-"[b]注意:[/b]当按住[code]Alt[/code]时,垂直滚轮的滚动速度是平时的5倍。这在"
-"Godot脚本编辑器中也适用。"
+"[b]注意:[/b]当按住 [code]Alt[/code] 时,垂直滚轮的滚动速度是平时的 5 倍。这"
+"在 Godot 脚本编辑器中也适用。"
#: doc/classes/TextEdit.xml
msgid "Adds color region (given the delimiters) and its colors."
@@ -72235,7 +73275,7 @@ msgstr "添加给定分隔符划分区域的颜色。"
#: doc/classes/TextEdit.xml
msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr "添加一个关键字[code]keyword[/code]和它的颜色[Color]。"
+msgstr "添加一个关键字 [code]keyword[/code] 和它的颜色 [Color]。"
#: doc/classes/TextEdit.xml
msgid ""
@@ -72248,7 +73288,7 @@ msgid ""
"Centers the viewport on the line the editing cursor is at. This also resets "
"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-"将视窗置于编辑光标所在的线上。这也会将 [member scroll_horizontal] 值重置为 "
+"将视区置于编辑光标所在的行上。这也会将 [member scroll_horizontal] 值重置为 "
"[code]0[/code]。"
#: doc/classes/TextEdit.xml
@@ -72256,8 +73296,8 @@ msgid ""
"Clears all custom syntax coloring information previously added with [method "
"add_color_region] or [method add_keyword_color]."
msgstr ""
-"清除之前用[method add_color_region]或[method add_keyword_color]添加的所有自定"
-"义语法着色信息。"
+"清除之前用 [method add_color_region] 或 [method add_keyword_color] 添加的所有"
+"自定义语法着色信息。"
#: doc/classes/TextEdit.xml
msgid "Clears the undo history."
@@ -72321,7 +73361,7 @@ msgstr "返回一个包含每个断点行号的数组。"
#: doc/classes/TextEdit.xml
msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr "返回指定的关键字[code]keyword[/code]的颜色[Color]。"
+msgstr "返回指定的关键字 [code]keyword[/code] 的颜色 [Color]。"
#: doc/classes/TextEdit.xml
msgid "Returns the text of a specific line."
@@ -73590,9 +74630,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]stretch_mode[/code],用于向后兼容。在你将[code]expand[/code]"
-"设置为 [code]true[/code]之前,纹理会表现得像[constant STRETCH_KEEP]。"
+"缩放以适应节点的边界矩形,只有当 [code]expand[/code] 为 [code]true[/code] 时"
+"生效。默认为 [code]stretch_mode[/code],用于向后兼容。在你将 [code]expand[/"
+"code] 设置为 [code]true[/code] 之前,纹理会表现得像 [constant STRETCH_KEEP]。"
#: doc/classes/TextureRect.xml
msgid ""
@@ -73625,6 +74665,9 @@ msgid ""
"exists to perform in-memory changes to the resource. Use available "
"[code]set_*[/code] methods to add theme items."
msgstr ""
+"为每一个有效的数据类型都添加一个空主题类型。\n"
+"[b]注意:[/b]空类型不会随该主题保存。这个方法的存在是为了对资源执行内存中的更"
+"改。请使用 [code]set_*[/code] 方法添加主题项目。"
#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
@@ -73972,6 +75015,8 @@ msgid ""
"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 ""
@@ -75136,13 +76181,16 @@ msgid ""
msgstr "将给定的 Unix 时间戳转换为 ISO 8601 日期字符串(YYYY-MM-DD)。"
#: doc/classes/Time.xml
+#, fuzzy
msgid ""
"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a "
"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], "
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
"将给定的 ISO 8601 日期和时间字符串(YYYY-MM-DDTHH:MM:SS)转换为字典,包含的键"
"为:[code]year[/code]、[code]month[/code]、[code]day[/code]、[code]weekday[/"
@@ -75319,12 +76367,15 @@ msgstr ""
"时区与给定的日期时间字典相同。"
#: doc/classes/Time.xml
+#, fuzzy
msgid ""
"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The "
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
"将给定的 ISO 8601 日期和/或时间字符串转换为 Unix 时间戳。字符串中可以只包含日"
"期、只包含时间,也可以两者都包含。\n"
@@ -75332,10 +76383,13 @@ msgstr ""
"时区与给定的日期时间字符串相同。"
#: doc/classes/Time.xml
+#, fuzzy
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
"返回当前的 Unix 时间戳,以秒为单位,基于 UTC 系统时间。本方法由操作系统实现,"
"返回的时间总是 UTC 的。"
@@ -75792,23 +76846,27 @@ msgid ""
msgstr "返回使用正交基(90 度)以及归一化的轴向量(缩放为 1 或 -1)的变换。"
#: doc/classes/Transform.xml
+#, fuzzy
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
"使用矩阵乘法,将变换围绕给定的轴旋转给定的角度(单位为弧度)。轴必须是归一化"
"的向量。"
#: doc/classes/Transform.xml
+#, fuzzy
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr "使用矩阵乘法,通过给定的缩放系数,对变换的基和原点进行缩放。"
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
+#, fuzzy
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -75934,14 +76992,17 @@ msgid "Returns the scale."
msgstr "返回缩放。"
#: doc/classes/Transform2D.xml
+#, fuzzy
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr "使用矩阵乘法,将变换旋转给定的角度,即弧度。"
#: doc/classes/Transform2D.xml
+#, fuzzy
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr "使用矩阵乘法,用给定的缩放系数来缩放变换。"
#: doc/classes/Transform2D.xml
@@ -76218,12 +77279,13 @@ msgstr ""
"要获得返回的放置部分相对项,请使用[method get_item_at_position]。"
#: doc/classes/Tree.xml
+#, fuzzy
msgid ""
"Returns the currently edited item. Can be used with [signal item_edited] to "
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -77129,6 +78191,7 @@ msgid "Smoothly animates a node's properties over time."
msgstr "使节点的属性随时间平滑地变化。"
#: doc/classes/Tween.xml
+#, fuzzy
msgid ""
"Tweens are useful for animations requiring a numerical property to be "
"interpolated over a range of values. The name [i]tween[/i] comes from [i]in-"
@@ -77164,7 +78227,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
"需要让数值属性在一定范围内做插值的动画可以使用 Tween。[i]Tween[/i] 这个名字来"
"自动画技术 [i]in-betweening[/i](补间动画):你指定[i]关键帧[/i],而计算机则"
@@ -77532,6 +78597,23 @@ msgid ""
"interpolation is fastest at both ends."
msgstr "[constant EASE_IN] and [constant EASE_OUT]的组合。两端的插值最快。"
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+#, fuzzy
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr "当节点进入树时触发。"
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr "用于实现 UDP 服务器的辅助类。"
@@ -78611,10 +79693,11 @@ msgstr ""
"vector2_angle_to.png]返回角度的说明。[/url]"
#: doc/classes/Vector2.xml
+#, fuzzy
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
"返回连接两点的直线与X轴的夹角,单位为弧度。\n"
@@ -78814,9 +79897,10 @@ msgstr ""
"量。"
#: doc/classes/Vector2.xml
+#, fuzzy
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr "返回旋转了[code]phi[/code]弧度的向量。参阅[method @GDScript.deg2rad]。"
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -78920,9 +80004,10 @@ msgid "Vector used for 3D math."
msgstr "用于 3D 数学的向量。"
#: doc/classes/Vector3.xml
+#, fuzzy
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -79025,9 +80110,10 @@ msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr "返回从给定法线定义的平面上反射的向量。"
#: doc/classes/Vector3.xml
+#, fuzzy
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr "将此向量绕给定的轴旋转 [code]phi[/code] 弧度。该轴必须是归一化的向量。"
#: doc/classes/Vector3.xml
@@ -79759,8 +80845,10 @@ msgstr "如果拖拽操作成功,则返回 [code]true[/code]。"
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
-msgstr "如果当前视窗正在执行拖动操作,则返回 [code]true[/code]。"
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -84960,6 +86048,32 @@ msgstr "设置纹理的路径。"
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr "如果为 [code]true[/code],设置内部进程,将所有图像数据缩小到一半大小。"
@@ -86075,24 +87189,47 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr "在没有底层场景的情况下,单独显示辉光效果。"
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
-msgstr "颜色怎么进来就怎么输出。"
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
+msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
-msgstr "使用 Reinhard 色调映射器。"
+#, fuzzy
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
+msgstr ""
+"Reinhardt tonemapper运算器。通过这个公式对渲染像素的颜色进行变化。"
+"[code]color = color / (1 + color)[/code]."
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
-msgstr "使用电影色调映射器。"
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
+msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
-msgstr "使用 ACES 色调映射器。"
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
+msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
-msgstr "使用ACES的拟合色调图。"
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
+msgstr ""
#: doc/classes/VisualServer.xml
msgid "Lowest quality of screen space ambient occlusion."
@@ -89131,7 +90268,7 @@ msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid ""
"Sets additional headers to be sent to clients during the HTTP handshake."
-msgstr ""
+msgstr "设置在 HTTP 握手期间发送给客户端的额外报头。"
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
@@ -89220,7 +90357,6 @@ 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"
@@ -89370,6 +90506,9 @@ msgstr ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # 尽可能映射到标准按钮/轴\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR使用了大量的异步回调,\n"
" # 所以我们要连接各种信号来接收它们。 \n"
" webxr_interface.connect(\"session_supported\", self, "
@@ -89655,6 +90794,9 @@ msgid ""
"standard ids used by other AR/VR interfaces, when possible.\n"
"Otherwise, the ids will be passed through unaltered from WebXR."
msgstr ""
+"如果设为真,会尽可能将按钮及轴的 ID 进行转换,以匹配其他 AR/VR 接口所使用的标"
+"准 ID。\n"
+"否则,会直接传递来自 WebXR 的 ID,不进行修改。"
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
diff --git a/doc/translations/zh_TW.po b/doc/translations/zh_TW.po
index c2418daa16..72e6532ad3 100644
--- a/doc/translations/zh_TW.po
+++ b/doc/translations/zh_TW.po
@@ -12,12 +12,13 @@
# Nick Chu <nickchu35@gmail.com>, 2021.
# Number18 <secretemail7730@gmail.com>, 2022.
# 曹恩逢 <nelson22768384@gmail.com>, 2022.
+# Otis Kao <momoslim@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-04-10 17:08+0000\n"
-"Last-Translator: 曹恩逢 <nelson22768384@gmail.com>\n"
+"PO-Revision-Date: 2022-05-03 07:13+0000\n"
+"Last-Translator: Otis Kao <momoslim@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"godot-engine/godot-class-reference/zh_Hant/>\n"
"Language: zh_TW\n"
@@ -25,7 +26,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.12-dev\n"
+"X-Generator: Weblate 4.12.1\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -68,17 +69,16 @@ msgid "Method Descriptions"
msgstr "方法說明"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Theme Property Descriptions"
-msgstr "屬性說明"
+msgstr "主題屬性說明"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr ""
+msgstr "繼承:"
#: doc/tools/make_rst.py
msgid "Inherited By:"
-msgstr ""
+msgstr "繼承自:"
#: doc/tools/make_rst.py
msgid "(overrides %s)"
@@ -94,7 +94,7 @@ msgstr "Setter"
#: doc/tools/make_rst.py
msgid "value"
-msgstr ""
+msgstr "值"
#: doc/tools/make_rst.py
msgid "Getter"
@@ -103,13 +103,13 @@ msgstr ""
#: doc/tools/make_rst.py
msgid ""
"This method should typically be overridden by the user to have any effect."
-msgstr ""
+msgstr "此方法通常應由用戶覆蓋以產生任何效果。"
#: doc/tools/make_rst.py
msgid ""
"This method has no side effects. It doesn't modify any of the instance's "
"member variables."
-msgstr ""
+msgstr "這種方法沒有副作用。它不會修改任何實例的成員變量。"
#: doc/tools/make_rst.py
msgid ""
@@ -729,7 +729,13 @@ msgid ""
" var max_angle = deg2rad(90.0)\n"
" rotation = lerp_angle(min_angle, max_angle, elapsed)\n"
" elapsed += delta\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] This method lerps through the shortest path between [code]from[/"
+"code] and [code]to[/code]. However, when these two angles are approximately "
+"[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
+"obvious which way they lerp due to floating-point precision errors. For "
+"example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
+"while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -7110,6 +7116,18 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements:\n"
+"[codeblock]\n"
+"var array = []\n"
+"array.resize(10)\n"
+"array.fill(0) # Initialize the 10 elements to 0.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Array.xml
+msgid ""
"Searches the array for a value and returns its index or [code]-1[/code] if "
"not found. Optionally, the initial search index can be passed."
msgstr ""
@@ -8252,6 +8270,16 @@ msgid ""
"accordingly without losing proportions."
msgstr ""
+#: doc/classes/AspectRatioContainer.xml doc/classes/BoxContainer.xml
+#: doc/classes/CenterContainer.xml doc/classes/Container.xml
+#: doc/classes/GridContainer.xml doc/classes/HBoxContainer.xml
+#: doc/classes/HSplitContainer.xml doc/classes/MarginContainer.xml
+#: doc/classes/PanelContainer.xml doc/classes/ScrollContainer.xml
+#: doc/classes/SplitContainer.xml doc/classes/TabContainer.xml
+#: doc/classes/VBoxContainer.xml doc/classes/VSplitContainer.xml
+msgid "GUI containers"
+msgstr ""
+
#: doc/classes/AspectRatioContainer.xml
msgid "Specifies the horizontal relative position of child controls."
msgstr ""
@@ -10951,7 +10979,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
"Constructs a pure rotation basis matrix, rotated around the given "
-"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"[code]axis[/code] by [code]angle[/code] (in radians). The axis must be a "
"normalized vector."
msgstr ""
@@ -11021,8 +11049,8 @@ msgstr ""
#: doc/classes/Basis.xml
msgid ""
-"Introduce an additional rotation around the given axis by phi (radians). The "
-"axis must be a normalized vector."
+"Introduce an additional rotation around the given axis by [code]angle[/code] "
+"(in radians). The axis must be a normalized vector."
msgstr ""
#: doc/classes/Basis.xml
@@ -11613,6 +11641,29 @@ msgstr ""
msgid "Emitted when one of the buttons of the group is pressed."
msgstr ""
+#: doc/classes/CallbackTweener.xml
+msgid "Calls the specified method after optional delay."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"[CallbackTweener] is used to call a method in a tweening sequence. See "
+"[method SceneTreeTween.tween_callback] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_callback] is the only correct way "
+"to create [CallbackTweener]. Any [CallbackTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/CallbackTweener.xml
+msgid ""
+"Makes the callback call delayed by given time in seconds. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback(queue_free).set_delay(2) #this will call queue_free() "
+"after 2 seconds\n"
+"[/codeblock]"
+msgstr ""
+
#: doc/classes/Camera.xml
msgid "Camera node, displays from a point of view."
msgstr ""
@@ -12373,7 +12424,16 @@ msgstr ""
msgid ""
"Draws a unfilled arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve. See also [method "
-"draw_circle]."
+"draw_circle].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedRegularPolygon2D node. That node relies on a texture with custom "
+"mipmaps to perform antialiasing. 2D batching is also still supported with "
+"those antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12385,21 +12445,41 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored, unfilled circle. See also [method draw_arc], [method "
-"draw_polyline] and [method draw_polygon]."
+"draw_polyline] and [method draw_polygon].\n"
+"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
+"As a workaround, install the [url=https://github.com/godot-extended-"
+"libraries/godot-antialiased-line2d]Antialiased Line2D[/url] add-on then "
+"create an AntialiasedRegularPolygon2D node. That node relies on a texture "
+"with custom mipmaps to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a colored polygon of any amount of points, convex or concave. Unlike "
"[method draw_polygon], a single color must be specified for the whole "
-"polygon."
+"polygon.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
"Draws a line from a 2D point to another, with a given color and width. It "
"can be optionally antialiased. See also [method draw_multiline] and [method "
-"draw_polyline]."
+"draw_polyline].\n"
+"[b]Note:[/b] Line drawing is not accelerated by batching if "
+"[code]antialiased[/code] is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12415,7 +12495,12 @@ msgid ""
"draw_line] calls. To draw interconnected lines, use [method draw_polyline] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12427,7 +12512,12 @@ msgid ""
"calls. To draw interconnected lines, use [method draw_polyline_colors] "
"instead.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are currently "
-"not implemented and have no effect."
+"not implemented and have no effect. As a workaround, install the "
+"[url=https://github.com/godot-extended-libraries/godot-antialiased-"
+"line2d]Antialiased Line2D[/url] add-on then create an AntialiasedLine2D "
+"node. That node relies on a texture with custom mipmaps to perform "
+"antialiasing. 2D batching is also still supported with those antialiased "
+"lines."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12441,7 +12531,13 @@ msgid ""
"Draws a solid polygon of any amount of points, convex or concave. Unlike "
"[method draw_colored_polygon], each point's color can be changed "
"individually. See also [method draw_polyline] and [method "
-"draw_polyline_colors]."
+"draw_polyline_colors].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12450,7 +12546,13 @@ msgid ""
"[code]width[/code] and optional antialiasing. When drawing large amounts of "
"lines, this is faster than using individual [method draw_line] calls. To "
"draw disconnected lines, use [method draw_multiline] instead. See also "
-"[method draw_polygon]."
+"[method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12460,7 +12562,13 @@ msgid ""
"line segments match by index between [code]points[/code] and [code]colors[/"
"code]. When drawing large amounts of lines, this is faster than using "
"individual [method draw_line] calls. To draw disconnected lines, use [method "
-"draw_multiline_colors] instead. See also [method draw_polygon]."
+"draw_multiline_colors] instead. See also [method draw_polygon].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12478,10 +12586,16 @@ msgid ""
"rectangle will be filled with the [code]color[/code] specified. If "
"[code]filled[/code] is [code]false[/code], the rectangle will be drawn as a "
"stroke with the [code]color[/code] and [code]width[/code] specified. If "
-"[code]antialiased[/code] is [code]true[/code], the lines will be "
-"antialiased.\n"
+"[code]antialiased[/code] is [code]true[/code], the lines will attempt to "
+"perform antialiasing using OpenGL line smoothing.\n"
"[b]Note:[/b] [code]width[/code] and [code]antialiased[/code] are only "
-"effective if [code]filled[/code] is [code]false[/code]."
+"effective if [code]filled[/code] is [code]false[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15999,9 +16113,11 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "回傳參數的餘弦值。"
+msgid ""
+"Returns [code]true[/code] if a drag operation is successful. Alternative to "
+"[method Viewport.gui_is_drag_successful].\n"
+"Best used with [constant Node.NOTIFICATION_DRAG_END]."
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -19634,9 +19750,11 @@ msgstr ""
#: doc/classes/Directory.xml
msgid ""
-"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.\n"
+"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.\n"
+"If you don't want to delete the file/directory permanently, use [method OS."
+"move_to_trash] instead.\n"
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
@@ -22829,7 +22947,7 @@ msgid ""
"else:\n"
" simulate_physics()\n"
"[/codeblock]\n"
-"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running "
+"See [url=$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html]Running "
"code in the editor[/url] in the documentation for more information.\n"
"[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] "
"(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the "
@@ -23524,33 +23642,43 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
+"unmodified. This can cause bright lighting to look blown out, with "
+"noticeable clipping in the output colors."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
+"colors by this formula: [code]color = color / (1 + color)[/code]. This "
+"avoids clipping bright highlights, but the resulting image can look a bit "
+"dull."
msgstr ""
#: doc/classes/Environment.xml
-msgid "Filmic tonemapper operator."
+msgid ""
+"Filmic tonemapper operator. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"TONE_MAPPER_REINHARDT]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Academy Color Encoding System tonemapper operator. Performs an approximation "
-"of the ACES tonemapping curve."
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant TONE_MAPPER_ACES_FITTED], this version of ACES "
+"does not handle bright lighting in a physically accurate way. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"High quality Academy Color Encoding System tonemapper operator that matches "
-"the industry standard. Performs a more physically accurate curve fit which "
-"better simulates how light works in the real world. The color of lights and "
-"emissive materials will become lighter as the emissive energy increases, and "
-"will eventually become white if the light is bright enough to saturate the "
-"camera sensor."
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant TONE_MAPPER_REINHARDT] "
+"and [constant TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/Environment.xml
@@ -28298,34 +28426,42 @@ msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"at coordinates [code]dest[/code]."
+"at coordinates [code]dest[/code], clipped accordingly to both image bounds. "
+"This image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
-"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
-"channels are required for both [code]src[/code] and [code]mask[/code]. "
-"[code]dst[/code] pixels and [code]src[/code] pixels will blend if the "
-"corresponding mask pixel's alpha value is not 0. [code]src[/code] image and "
-"[code]mask[/code] image [b]must[/b] have the same size (width and height) "
-"but they can have different formats."
+"using [code]mask[/code] image at coordinates [code]dst[/code], clipped "
+"accordingly to both image bounds. Alpha channels are required for both "
+"[code]src[/code] and [code]mask[/code]. [code]dst[/code] pixels and "
+"[code]src[/code] pixels will blend if the corresponding mask pixel's alpha "
+"value is not 0. This image and [code]src[/code] image [b]must[/b] have the "
+"same format. [code]src[/code] image and [code]mask[/code] image [b]must[/b] "
+"have the same size (width and height) but they can have different formats. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
-"coordinates [code]dst[/code]."
+"coordinates [code]dst[/code], clipped accordingly to both image bounds. This "
+"image and [code]src[/code] image [b]must[/b] have the same format. "
+"[code]src_rect[/code] with not positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
-"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
-"copied onto [code]dst[/code] if the corresponding [code]mask[/code] pixel's "
-"alpha value is not 0. [code]src[/code] image and [code]mask[/code] image "
-"[b]must[/b] have the same size (width and height) but they can have "
-"different formats."
+"at the coordinates given by [code]dst[/code], clipped accordingly to both "
+"image bounds. [code]src[/code] pixel is copied onto [code]dst[/code] if the "
+"corresponding [code]mask[/code] pixel's alpha value is not 0. This image and "
+"[code]src[/code] image [b]must[/b] have the same format. [code]src[/code] "
+"image and [code]mask[/code] image [b]must[/b] have the same size (width and "
+"height) but they can have different formats. [code]src_rect[/code] with not "
+"positive size is treated as empty."
msgstr ""
#: doc/classes/Image.xml
@@ -29618,8 +29754,10 @@ msgstr ""
#: doc/classes/Input.xml
msgid ""
"Vibrate Android and iOS devices.\n"
-"[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.\n"
+"[b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and "
+"later."
msgstr ""
#: doc/classes/Input.xml
@@ -30390,7 +30528,12 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "Returns an array of [InputEvent]s associated with a given action."
+msgid ""
+"Returns an array of [InputEvent]s associated with a given action.\n"
+"[b]Note:[/b] When used in the editor (e.g. a tool script or [EditorPlugin]), "
+"this method will return events for the editor action. If you want to access "
+"your project's input binds from the editor, read the [code]input/*[/code] "
+"settings from [ProjectSettings]."
msgstr ""
#: doc/classes/InputMap.xml
@@ -30532,6 +30675,19 @@ msgstr ""
msgid "The target's [NodePath]."
msgstr ""
+#: doc/classes/IntervalTweener.xml
+msgid "Creates an idle interval in a [SceneTreeTween] animation."
+msgstr ""
+
+#: doc/classes/IntervalTweener.xml
+msgid ""
+"[IntervalTweener] is used to make delays in a tweening sequence. See [method "
+"SceneTreeTween.tween_interval] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_interval] is the only correct way "
+"to create [IntervalTweener]. Any [IntervalTweener] created manually will not "
+"function correctly."
+msgstr ""
+
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -32574,7 +32730,8 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"A line through several points in 2D space.\n"
+"A line through several points in 2D space. Supports varying width and color "
+"over the line's length, texturing, and several cap/joint types.\n"
"[b]Note:[/b] By default, Godot can only draw up to 4,096 polygon points at a "
"time. To increase this limit, open the Project Settings and increase [member "
"ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb] and "
@@ -32618,8 +32775,17 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid ""
-"If [code]true[/code], the line's border will be anti-aliased.\n"
-"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
+"If [code]true[/code], the line's border will attempt to perform antialiasing "
+"by drawing thin OpenGL smooth lines on the line's edges.\n"
+"[b]Note:[/b] Line2D is not accelerated by batching if [member antialiased] "
+"is [code]true[/code].\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent lines and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedLine2D node. That node relies on a texture with custom mipmaps to "
+"perform antialiasing. 2D batching is also still supported with those "
+"antialiased lines."
msgstr ""
#: doc/classes/Line2D.xml
@@ -34459,6 +34625,41 @@ msgstr ""
msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
msgstr ""
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Interpolates an abstract value and supplies it to a method called over time."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"[MethodTweener] is similar to a combination of [CallbackTweener] and "
+"[PropertyTweener]. It calls a method providing an interpolated value as a "
+"parameter. See [method SceneTreeTween.tween_method] for more usage "
+"information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_method] is the only correct way to "
+"create [MethodTweener]. Any [MethodTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the time in seconds after which the [MethodTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [SceneTreeTween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/MethodTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [SceneTreeTween] that contains "
+"this Tweener."
+msgstr ""
+
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
msgstr ""
@@ -35788,9 +35989,20 @@ msgstr ""
#: doc/classes/NavigationMeshInstance.xml
msgid ""
-"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
-"navigation baking is not a cheap operation. This can be done at runtime. "
-"When it is completed, it automatically sets the new [NavigationMesh]."
+"Bakes the [NavigationMesh]. If [code]on_thread[/code] is set to [code]true[/"
+"code] (default), the baking is done on a separate thread. Baking on separate "
+"thread is useful because navigation baking is not a cheap operation. When it "
+"is completed, it automatically sets the new [NavigationMesh]. Please note "
+"that baking on separate thread may be very slow if geometry is parsed from "
+"meshes as async access to each mesh involves heavy synchronization."
+msgstr ""
+
+#: doc/classes/NavigationMeshInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [NavigationServer]. Combined with "
+"[method NavigationServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationMeshInstance] closest to a point on the merged "
+"navigation map."
msgstr ""
#: doc/classes/NavigationMeshInstance.xml
@@ -35965,6 +36177,14 @@ msgid ""
"[method make_polygons_from_outlines] for the polygons to update."
msgstr ""
+#: doc/classes/NavigationPolygonInstance.xml
+msgid ""
+"Returns the [RID] of this region on the [Navigation2DServer]. Combined with "
+"[method Navigation2DServer.map_get_closest_point_owner] can be used to "
+"identify the [NavigationPolygonInstance] closest to a point on the merged "
+"navigation map."
+msgstr ""
+
#: doc/classes/NavigationServer.xml
msgid "Server interface for low-level 3D navigation access."
msgstr ""
@@ -36749,7 +36969,7 @@ msgid ""
"[/codeblock]\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -36790,6 +37010,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"Creates a new [SceneTreeTween] and binds it to this node. This is equivalent "
+"of doing:\n"
+"[codeblock]\n"
+"get_tree().create_tween().bind_node(self)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
"DuplicateFlags]).\n"
@@ -37464,7 +37693,7 @@ msgid ""
"subinstancing.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
-"typically relevant for [url=$DOCS_URL/tutorials/misc/"
+"typically relevant for [url=$DOCS_URL/tutorials/plugins/"
"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/"
"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method "
"add_child] is called without setting [member owner], the newly added [Node] "
@@ -37487,6 +37716,15 @@ msgstr ""
#: doc/classes/Node.xml
msgid ""
+"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.\n"
+"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."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
"Emitted when a child node enters the scene tree, either because it entered "
"on its own or because this node entered with it."
msgstr ""
@@ -37572,11 +37810,18 @@ msgid "Notification received when the node is instanced."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag begins."
+msgid ""
+"Notification received when a drag operation begins. All nodes receive this "
+"notification, not only the dragged one.\n"
+"Can be triggered either by dragging a [Control] that provides drag data (see "
+"[method Control.get_drag_data]) or using [method Control.force_drag].\n"
+"Use [method Viewport.gui_get_drag_data] to get the dragged data."
msgstr ""
#: doc/classes/Node.xml
-msgid "Notification received when a drag ends."
+msgid ""
+"Notification received when a drag operation ends.\n"
+"Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
msgstr ""
#: doc/classes/Node.xml
@@ -38159,7 +38404,7 @@ msgid ""
"parameter used in the call to [method emit_signal]. Use [code]flags[/code] "
"to set deferred or one-shot connections. See [enum ConnectFlags] constants.\n"
"A [code]signal[/code] can only be connected once to a [code]method[/code]. "
-"It will throw an error if already connected, unless the signal was connected "
+"It will print an error if already connected, unless the signal was connected "
"with [constant CONNECT_REFERENCE_COUNTED]. To avoid this, first, use [method "
"is_connected] to check for existing connections.\n"
"If the [code]target[/code] is destroyed in the game's lifecycle, the "
@@ -38190,7 +38435,7 @@ msgid ""
"Disconnects a [code]signal[/code] from a [code]method[/code] on the given "
"[code]target[/code].\n"
"If you try to disconnect a connection that does not exist, the method will "
-"throw an error. Use [method is_connected] to ensure that the connection "
+"print an error. Use [method is_connected] to ensure that the connection "
"exists."
msgstr ""
@@ -39273,6 +39518,16 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid ""
+"Returns an [Array] of [Rect2], each of which is the bounding rectangle for a "
+"display cutout or notch. These are non-functional areas on edge-to-edge "
+"screens used by cameras and sensors. Returns an empty array if the device "
+"does not have cutouts. See also [method get_window_safe_area].\n"
+"[b]Note:[/b] Currently only implemented on Android. Other platforms will "
+"return an empty array even if they do have display cutouts or notches."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid "Returns the total amount of dynamic memory used (only works in debug)."
msgstr ""
@@ -39757,6 +40012,15 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Returns [code]true[/code] if the child process ID ([code]pid[/code]) is "
+"still running or [code]false[/code] if it has terminated.\n"
+"Must be a valid ID generated from [method execute].\n"
+"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
+"Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Returns [code]true[/code] if the input scancode corresponds to a Unicode "
"character."
msgstr ""
@@ -39839,6 +40103,14 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Moves the file or directory to the system's recycle bin. See also [method "
+"Directory.remove].\n"
+"[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
+"file will be permanently deleted instead."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Moves the window to the front.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -44050,7 +44322,15 @@ msgid "Sets the weight values for the specified bone."
msgstr ""
#: doc/classes/Polygon2D.xml
-msgid "If [code]true[/code], polygon edges will be anti-aliased."
+msgid ""
+"If [code]true[/code], attempts to perform antialiasing for polygon edges by "
+"drawing a thin OpenGL smooth line on the edges.\n"
+"[b]Note:[/b] Due to how it works, built-in antialiasing will not look "
+"correct for translucent polygons and may not work on certain platforms. As a "
+"workaround, install the [url=https://github.com/godot-extended-libraries/"
+"godot-antialiased-line2d]Antialiased Line2D[/url] add-on then create an "
+"AntialiasedPolygon2D node. That node relies on a texture with custom mipmaps "
+"to perform antialiasing."
msgstr ""
#: doc/classes/Polygon2D.xml
@@ -44125,12 +44405,12 @@ msgid ""
msgstr ""
#: doc/classes/PoolByteArray.xml
-msgid "A pooled [Array] of bytes."
+msgid "A pooled array of bytes."
msgstr ""
#: doc/classes/PoolByteArray.xml
msgid ""
-"An [Array] specifically designed to hold bytes. Optimized for memory usage, "
+"An array specifically designed to hold bytes. Optimized for memory usage, "
"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44176,6 +44456,16 @@ msgid ""
"decompression exceeds that amount in bytes, then an error will be returned."
msgstr ""
+#: doc/classes/PoolByteArray.xml doc/classes/PoolColorArray.xml
+#: doc/classes/PoolIntArray.xml doc/classes/PoolRealArray.xml
+#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
+#: doc/classes/PoolVector3Array.xml
+msgid ""
+"Assigns the given value to all elements in the array. This can typically be "
+"used together with [method resize] to create an array with a given size and "
+"initialized elements."
+msgstr ""
+
#: doc/classes/PoolByteArray.xml
msgid ""
"Returns a copy of the array's contents as [String]. Fast alternative to "
@@ -44243,13 +44533,13 @@ msgid ""
msgstr ""
#: doc/classes/PoolColorArray.xml
-msgid "A pooled [Array] of [Color]."
+msgid "A pooled array of [Color]."
msgstr ""
#: doc/classes/PoolColorArray.xml
msgid ""
-"An [Array] specifically designed to hold [Color]. Optimized for memory "
-"usage, does not fragment the memory.\n"
+"An array specifically designed to hold [Color]. Optimized for memory usage, "
+"does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44280,13 +44570,13 @@ msgid "Changes the [Color] at the given index."
msgstr ""
#: doc/classes/PoolIntArray.xml
-msgid "A pooled [Array] of integers ([int])."
+msgid "A pooled array of integers ([int])."
msgstr ""
#: doc/classes/PoolIntArray.xml
msgid ""
-"An [Array] specifically designed to hold integer values ([int]). Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold integer values ([int]). Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] This type is limited to signed 32-bit integers, which means it "
"can only take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. "
@@ -44316,13 +44606,13 @@ msgid "Changes the int at the given index."
msgstr ""
#: doc/classes/PoolRealArray.xml
-msgid "A pooled [Array] of reals ([float])."
+msgid "A pooled array of reals ([float])."
msgstr ""
#: doc/classes/PoolRealArray.xml
msgid ""
-"An [Array] specifically designed to hold floating-point values. Optimized "
-"for memory usage, does not fragment the memory.\n"
+"An array specifically designed to hold floating-point values. Optimized for "
+"memory usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference.\n"
"[b]Note:[/b] Unlike primitive [float]s which are 64-bit, numbers stored in "
"[PoolRealArray] are 32-bit floats. This means values stored in "
@@ -44348,12 +44638,12 @@ msgid "Changes the float at the given index."
msgstr ""
#: doc/classes/PoolStringArray.xml
-msgid "A pooled [Array] of [String]."
+msgid "A pooled array of [String]."
msgstr ""
#: doc/classes/PoolStringArray.xml
msgid ""
-"An [Array] specifically designed to hold [String]s. Optimized for memory "
+"An array specifically designed to hold [String]s. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44383,12 +44673,12 @@ msgid "Changes the [String] at the given index."
msgstr ""
#: doc/classes/PoolVector2Array.xml
-msgid "A pooled [Array] of [Vector2]."
+msgid "A pooled array of [Vector2]."
msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector2]. Optimized for memory "
+"An array specifically designed to hold [Vector2]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -44417,12 +44707,12 @@ msgid "Changes the [Vector2] at the given index."
msgstr ""
#: doc/classes/PoolVector3Array.xml
-msgid "A pooled [Array] of [Vector3]."
+msgid "A pooled array of [Vector3]."
msgstr ""
#: doc/classes/PoolVector3Array.xml
msgid ""
-"An [Array] specifically designed to hold [Vector3]. Optimized for memory "
+"An array specifically designed to hold [Vector3]. Optimized for memory "
"usage, does not fragment the memory.\n"
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
@@ -46070,6 +46360,16 @@ msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
#: doc/classes/ProjectSettings.xml
+msgid ""
+"If [code]true[/code], enables warnings which can help pinpoint where nodes "
+"are being incorrectly updated, which will result in incorrect interpolation "
+"and visual glitches.\n"
+"When a node is being interpolated, it is essential that the transform is set "
+"during [method Node._physics_process] (during a physics tick) rather than "
+"[method Node._process] (during a frame)."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
@@ -48368,8 +48668,195 @@ msgid ""
"situations where a change has been made."
msgstr ""
+#: doc/classes/PropertyTweener.xml
+msgid "Interpolates an [Object]'s property over time."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"[PropertyTweener] is used to interpolate a property in an object. See "
+"[method SceneTreeTween.tween_property] for more usage information.\n"
+"[b]Note:[/b] [method SceneTreeTween.tween_property] is the only correct way "
+"to create [PropertyTweener]. Any [PropertyTweener] created manually will not "
+"function correctly."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"When called, the final value will be used as a relative value instead. "
+"Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2.RIGHT * 100, 1)."
+"as_relative() #the node will move by 100 pixels to the right\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets a custom initial value to the [PropertyTweener]. Example:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(Vector2(100, 100) #this will move the node from position (100, 100) to "
+"(200, 100)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Makes the [PropertyTweener] use the current property value (i.e. at the time "
+"of creating this [PropertyTweener]) as a starting point. This is equivalent "
+"of using [method from] with the current value. These two calls will do the "
+"same:\n"
+"[codeblock]\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from(position)\n"
+"tween.tween_property(self, \"position\", Vector2(200, 100), 1)."
+"from_current()\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the time in seconds after which the [PropertyTweener] will start "
+"interpolating. By default there's no delay."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used easing from [enum Tween.EaseType]. If not set, the "
+"default easing is used from the [Tween] that contains this Tweener."
+msgstr ""
+
+#: doc/classes/PropertyTweener.xml
+msgid ""
+"Sets the type of used transition from [enum Tween.TransitionType]. If not "
+"set, the default transition is used from the [Tween] that contains this "
+"Tweener."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "General-purpose 3D proximity detection node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"General-purpose proximity detection node. [ProximityGroup] can be used for "
+"[i]approximate[/i] distance checks, which are faster than exact distance "
+"checks using [method Vector3.distance_to] or [method Vector3."
+"distance_squared_to].\n"
+"[ProximityGroup] nodes are automatically grouped together, as long as they "
+"share the same [member group_name] and intersect with each other. By calling "
+"the [method broadcast], you can invoke a specified method with various "
+"parameters to all intersecting members.\n"
+"[ProximityGroup] is cuboid-shaped and consists of a cluster of [Vector3] "
+"coordinates. The coordinates are automatically calculated by calling [member "
+"grid_radius]. To allow [ProximityGroup] to find its peers (and perform "
+"automatic grouping), you need to define its [member group_name] to a non-"
+"empty [String]. As soon as this object's shape intersects with another "
+"[ProximityGroup] object' shape, and both share the same [member group_name], "
+"they will belong together for as long as they intersect.\n"
+"Since [ProximityGroup] doesn't rely the physics engine, you don't need to "
+"add any other node as a child (unlike [PhysicsBody]).\n"
+"The [ProximityGroup] uses the [SceneTree] groups in the background by "
+"calling the method [method Node.add_to_group] internally. The [SceneTree] "
+"group names are constructed by combining the [member group_name] with its "
+"coordinates, which are calculated using the [member grid_radius] you defined "
+"beforehand.\n"
+"[b]Example:[/b] A [ProximityGroup] node named [code]\"PlanetEarth\"[/code] "
+"at position [code]Vector3(6, 6, 6)[/code] with a [member group_name] set to "
+"[code]\"planets\"[/code] and a [member grid_radius] of [code]Vector3(1, 2, 3)"
+"[/code] will create the following [SceneTree] group names:\n"
+"[codeblock]\n"
+"- \"planets|5|4|3\"\n"
+"- \"planets|5|4|4\"\n"
+"- \"planets|5|4|5\"\n"
+"- \"planets|5|4|6\"\n"
+"- \"planets|5|4|7\"\n"
+"- \"planets|5|4|8\"\n"
+"- \"planets|5|4|9\"\n"
+"- ...\n"
+"[/codeblock]\n"
+"If there is another [ProximityGroup] named [code]\"PlanetMars\"[/code] with "
+"group name [code]\"planets\"[/code], and one of its coordinates is "
+"[code]Vector3(5, 4, 7)[/code], it would normally create the [SceneTree] "
+"group called [code]\"planets|5|4|7\"[/code]. However, since this group name "
+"already exists, this [ProximityGroup] object will be [i]added[/i] to the "
+"existing one. [code]\"PlanetEarth\"[/code] is already in this group. As long "
+"as both nodes don't change their transform and stop intersecting (or exit "
+"the scene tree), they are grouped together. As long as this intersection "
+"exists, any call to [method broadcast] will affect [i]both[/i] "
+"[ProximityGroup] nodes.\n"
+"There are 3 caveats to keep in mind when using [ProximityGroup]:\n"
+"- The larger the grid radius, the more coordinates and the more [SceneTree] "
+"groups are created. This can have a performance impact if too many groups "
+"are created.\n"
+"- If the [ProximityGroup] node is transformed in any way (or is removed from "
+"the scene tree), the groupings will have to be recalculated. This can also "
+"have a performance impact.\n"
+"- If your [member grid_radius] is smaller than [code]Vector3(1, 1, 1)[/"
+"code], it will be rounded up to [code]Vector3(1, 1, 1)[/code]. Therefore, "
+"small grid radius values may lead to unwanted groupings.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] [ProximityGroup] will be removed in Godot 4.0 in favor of more "
+"effective and faster [VisibilityNotifier] functionality. For most use cases, "
+"[method Vector3.distance_to] or [method Vector3.distance_squared_to] are "
+"fast enough too, especially if you call them less often using a [Timer] node."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Calls on all intersecting [ProximityGroup] the given method and parameters.\n"
+"If the [member dispatch_mode] is set to [constant MODE_PROXY] (the default), "
+"all calls are delegated to their respective parent [Node]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specifies which node gets contacted on a call of method [method broadcast]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"The size of the space in 3D units. This also sets the amount of coordinates "
+"required to calculate whether two [ProximityGroup] nodes are intersecting or "
+"not. Smaller [member grid_radius] values can be used for more precise "
+"proximity checks at the cost of performance, since more groups will be "
+"created."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Specify the common group name, to let other [ProximityGroup] nodes know, if "
+"they should be auto-grouped with this node in case they intersect with each "
+"other.\n"
+"For example, if you have a [ProximityGroup] node named [code]\"Earth\"[/"
+"code] and another called [code]\"Mars\"[/code], with both nodes having "
+"[code]\"planet\"[/code] as their [member group_name]. Give both planets a "
+"significantly larger [member grid_radius] than their actual radius, position "
+"them close enough and they'll be automatically grouped."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid ""
+"Emitted when the user calls the [method broadcast] method and has set "
+"[member dispatch_mode] to [constant MODE_SIGNAL].\n"
+"The given method and its parameters are passed on to the listeners who "
+"connected to this signal of this object, as well as any [ProximityGroup] "
+"node this node is grouped together with.\n"
+"[b]Note:[/b] This signal is [i]not[/i] emitted by default, as the default "
+"[member dispatch_mode] is [constant MODE_PROXY]."
+msgstr ""
+
+#: doc/classes/ProximityGroup.xml
+msgid "This [ProximityGroup]'s parent will be target of [method broadcast]."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
-msgid "General-purpose proximity detection node."
+msgid ""
+"This [ProximityGroup] will emit the [signal broadcast] [i]signal[/i] when "
+"calling the [method broadcast] [i]method[/i]."
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -50162,14 +50649,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
-"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
-"the result of the parsing, [constant OK] if successful.\n"
+"Parses [code]bbcode[/code] and adds tags to the tag stack as needed.\n"
"[b]Note:[/b] Using this method, you can't close a tag that was opened in a "
"previous [method append_bbcode] call. This is done to improve performance, "
"especially when updating large RichTextLabels since rebuilding the whole "
"BBCode every time would be slower. If you absolutely need to close a tag in "
"a future method call, append the [member bbcode_text] instead of using "
-"[method append_bbcode]."
+"[method append_bbcode].\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/RichTextLabel.xml
@@ -50214,8 +50702,9 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
-"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
-"successfully."
+"inserts the new content.\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/RichTextLabel.xml
@@ -51815,6 +52304,10 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
+msgid "Creates and returns a new [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid ""
"Returns the current frame number, i.e. the total frame count since the "
"application started."
@@ -51839,6 +52332,12 @@ msgid "Returns a list of all nodes assigned to the given group."
msgstr ""
#: doc/classes/SceneTree.xml
+msgid ""
+"Returns an array of currently existing [SceneTreeTween]s in the [SceneTree] "
+"(both running and paused)."
+msgstr ""
+
+#: doc/classes/SceneTree.xml
msgid "Returns the sender's peer ID for the most recently received RPC call."
msgstr ""
@@ -52193,6 +52692,404 @@ msgstr ""
msgid "Emitted when the timer reaches 0."
msgstr ""
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Lightweight object used for general-purpose animation via script, using "
+"[Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"[SceneTreeTween] is a tween managed by the scene tree. As opposed to "
+"[Tween], it does not require the instantiation of a node.\n"
+"[SceneTreeTween]s are more light-weight than [AnimationPlayer], so they are "
+"very much suited for simple animations or general tasks that don't require "
+"visual tweaking provided by the editor. They can be used in a fire-and-"
+"forget manner for some logic that normally would be done by code. You can e."
+"g. make something shoot periodically by using a looped [CallbackTweener] "
+"with a delay.\n"
+"A [SceneTreeTween] can be created by using either [method SceneTree."
+"create_tween] or [method Node.create_tween]. [SceneTreeTween]s created "
+"manually (i.e. by using [code]Tween.new()[/code]) are invalid. They can't be "
+"used for tweening values, but you can do manual interpolation with [method "
+"interpolate_value].\n"
+"A [SceneTreeTween] animation is composed of a sequence of [Tweener]s, which "
+"by default are executed one after another. You can create a sequence by "
+"appending [Tweener]s to the [SceneTreeTween]. Animating something with a "
+"[Tweener] is called tweening. Example tweening sequence looks like this:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"This sequence will make the [code]$Sprite[/code] node turn red, then shrink "
+"and finally the [method Node.queue_free] is called to remove the sprite. See "
+"methods [method tween_property], [method tween_interval], [method "
+"tween_callback] and [method tween_method] for more usage information.\n"
+"When a [Tweener] is created with one of the [code]tween_*[/code] methods, a "
+"chained method call can be used to tweak the properties of this [Tweener]. "
+"For example, if you want to set different transition type in the above "
+"example, you can do:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1).set_trans(Tween."
+"TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1).set_trans(Tween."
+"TRANS_BOUNCE)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Most of the [SceneTreeTween] methods can be chained this way too. In this "
+"example the [SceneTreeTween] is bound and have set a default transition:\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().bind_node(self).set_trans(Tween."
+"TRANS_ELASTIC)\n"
+"tween.tween_property($Sprite, \"modulate\", Color.red, 1)\n"
+"tween.tween_property($Sprite, \"scale\", Vector2(), 1)\n"
+"tween.tween_callback($Sprite, \"queue_free\")\n"
+"[/codeblock]\n"
+"Another interesting use for [SceneTreeTween]s is animating arbitrary set of "
+"objects:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"for sprite in get_children():\n"
+" tween.tween_property(sprite, \"position\", Vector2(), 1)\n"
+"[/codeblock]\n"
+"In the example above, all children of a node are moved one after another to "
+"position (0, 0).\n"
+"Some [Tweener]s use transitions and eases. The first accepts an [enum Tween."
+"TransitionType] constant, and refers to the way the timing of the animation "
+"is handled (see [url=https://easings.net/]easings.net[/url] for some "
+"examples). The second accepts an [enum Tween.EaseType] constant, and "
+"controls where the [code]trans_type[/code] is applied to the interpolation "
+"(in the beginning, the end, or both). If you don't know which transition and "
+"easing to pick, you can try different [enum Tween.TransitionType] constants "
+"with [constant Tween.EASE_IN_OUT], and use the one that looks best.\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
+"[b]Note:[/b] All [SceneTreeTween]s will automatically start by default. To "
+"prevent a [SceneTreeTween] from autostarting, you can call [method stop] "
+"immediately after it was created."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Binds this [SceneTreeTween] with the given [code]node[/code]. "
+"[SceneTreeTween]s are processed directly by the [SceneTree], so they run "
+"independently of the animated nodes. When you bind a [Node] with the "
+"[SceneTreeTween], the [SceneTreeTween] will halt the animation when the "
+"object is not inside tree and the [SceneTreeTween] will be automatically "
+"killed when the bound object is freed. Also [constant TWEEN_PAUSE_BOUND] "
+"will make the pausing behavior dependent on the bound node.\n"
+"For a shorter way to create and bind a [SceneTreeTween], you can use [method "
+"Node.create_tween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Used to chain two [Tweener]s after [method set_parallel] is called with "
+"[code]true[/code].\n"
+"[codeblock]\n"
+"var tween = create_tween().set_parallel(true)\n"
+"tween.tween_property(...)\n"
+"tween.tween_property(...) # Will run parallelly with above.\n"
+"tween.chain().tween_property(...) # Will run after two above are finished.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Processes the [SceneTreeTween] by given [code]delta[/code] value, in "
+"seconds. Mostly useful when the [SceneTreeTween] is paused, for controlling "
+"it manually. Can also be used to end the [SceneTreeTween] animation "
+"immediately, by using [code]delta[/code] longer than the whole duration.\n"
+"Returns [code]true[/code] if the [SceneTreeTween] still has [Tweener]s that "
+"haven't finished.\n"
+"[b]Note:[/b] The [SceneTreeTween] will become invalid after finished, but "
+"you can call [method stop] after the step, to keep it and reset."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns the total time in seconds the [SceneTreeTween] has been animating (i."
+"e. time since it started, not counting pauses etc.). The time is affected by "
+"[method set_speed_scale] and [method stop] will reset it to [code]0[/code].\n"
+"[b]Note:[/b] As it results from accumulating frame deltas, the time returned "
+"after the [SceneTreeTween] has finished animating will be slightly greater "
+"than the actual [SceneTreeTween] duration."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"This method can be used for manual interpolation of a value, when you don't "
+"want [SceneTreeTween] to do animating for you. It's similar to [method "
+"@GDScript.lerp], but with support for custom transition and easing.\n"
+"[code]initial_value[/code] is the starting value of the interpolation.\n"
+"[code]delta_value[/code] is the change of the value in the interpolation, i."
+"e. it's equal to [code]final_value - initial_value[/code].\n"
+"[code]elapsed_time[/code] is the time in seconds that passed after the "
+"interpolation started and it's used to control the position of the "
+"interpolation. E.g. when it's equal to half of the [code]duration[/code], "
+"the interpolated value will be halfway between initial and final values. "
+"This value can also be greater than [code]duration[/code] or lower than 0, "
+"which will extrapolate the value.\n"
+"[code]duration[/code] is the total time of the interpolation.\n"
+"[b]Note:[/b] If [code]duration[/code] is equal to [code]0[/code], the method "
+"will always return the final value, regardless of [code]elapsed_time[/code] "
+"provided."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is currently running, i.e. it wasn't "
+"paused and it's not finished."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Returns whether the [SceneTreeTween] is valid. A valid [SceneTreeTween] is a "
+"[SceneTreeTween] contained by the scene tree (i.e. the array from [method "
+"SceneTree.get_processed_tweens] will contain this [SceneTreeTween]). "
+"[SceneTreeTween] might become invalid when it has finished tweening or was "
+"killed, also when created with [code]Tween.new()[/code]. Invalid "
+"[SceneTreeTween] can't have [Tweener]s appended, because it can't animate "
+"them. You can however still use [method interpolate_value]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Aborts all tweening operations and invalidates the [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Makes the next [Tweener] run parallelly to the previous one. Example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"tween.parallel().tween_property(...)\n"
+"[/codeblock]\n"
+"All [Tweener]s in the example will run at the same time.\n"
+"You can make the [SceneTreeTween] parallel by default by using [method "
+"set_parallel]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Pauses the tweening. The animation can be resumed by using [method play]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "Resumes a paused or stopped [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default ease type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the number of times the tweening sequence will be repeated, i.e. "
+"[code]set_loops(2)[/code] will run the animation twice.\n"
+"Calling this method without arguments will make the [SceneTreeTween] run "
+"infinitely, until it is either killed by [method kill] or by freeing bound "
+"node, or all the animated objects have been freed (which makes further "
+"animation impossible).\n"
+"[b]Warning:[/b] Make sure to always add some duration/delay when using "
+"infinite loops. 0-duration looped animations (e.g. single [CallbackTweener] "
+"with no delay or [PropertyTweener] with invalid node) are equivalent to "
+"infinite [code]while[/code] loops and will freeze your game. If a "
+"[SceneTreeTween]'s lifetime depends on some node, always use [method "
+"bind_node]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If [code]parallel[/code] is [code]true[/code], the [Tweener]s appended after "
+"this method will by default run simultaneously, as opposed to sequentially."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines the behavior of the [SceneTreeTween] when the [SceneTree] is "
+"paused. Check [enum TweenPauseMode] for options.\n"
+"Default value is [constant TWEEN_PAUSE_BOUND]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Determines whether the [SceneTreeTween] should run during idle frame (see "
+"[method Node._process]) or physics frame (see [method Node."
+"_physics_process].\n"
+"Default value is [constant Tween.TWEEN_PROCESS_IDLE]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Scales the speed of tweening. This affects all [Tweener]s and their delays."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Sets the default transition type for [PropertyTweener]s and [MethodTweener]s "
+"animated by this [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Stops the tweening and resets the [SceneTreeTween] to its initial state. "
+"This will not remove any appended [Tweener]s."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [CallbackTweener]. This method can be used to call an "
+"arbitrary method in any object. Use [code]binds[/code] to bind additional "
+"arguments for the call.\n"
+"Example: object that keeps shooting every 1 second.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween().set_loops()\n"
+"tween.tween_callback(self, \"shoot\").set_delay(1)\n"
+"[/codeblock]\n"
+"Example: turning a sprite red and then blue, with 2 second delay.\n"
+"[codeblock]\n"
+"var tween = get_tree().create_tween()\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.red]).set_delay(2)\n"
+"tween.tween_callback($Sprite, \"set_modulate\", [Color.blue]).set_delay(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends an [IntervalTweener]. This method can be used to create "
+"delays in the tween animation, as an alternative for using the delay in "
+"other [Tweener]s or when there's no animation (in which case the "
+"[SceneTreeTween] acts as a timer). [code]time[/code] is the length of the "
+"interval, in seconds.\n"
+"Example: creating an interval in code execution.\n"
+"[codeblock]\n"
+"# ... some code\n"
+"yield(create_tween().tween_interval(2), \"finished\")\n"
+"# ... more code\n"
+"[/codeblock]\n"
+"Example: creating an object that moves back and forth and jumps every few "
+"seconds.\n"
+"[codeblock]\n"
+"var tween = create_tween().set_loops()\n"
+"tween.tween_property($Sprite, \"position:x\", 200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"tween.tween_property($Sprite, \"position:x\", -200.0, 1).as_relative()\n"
+"tween.tween_callback(self, \"jump\")\n"
+"tween.tween_interval(2)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [MethodTweener]. This method is similar to a "
+"combination of [method tween_callback] and [method tween_property]. It calls "
+"a method over time with a tweened value provided as an argument. The value "
+"is tweened between [code]from[/code] and [code]to[/code] over the time "
+"specified by [code]duration[/code], in seconds. Use [code]binds[/code] to "
+"bind additional arguments for the call. You can use [method MethodTweener."
+"set_ease] and [method MethodTweener.set_trans] to tweak the easing and "
+"transition of the value or [method MethodTweener.set_delay] to delay the "
+"tweening.\n"
+"Example: making a 3D object look from one point to another point.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_method(self, \"look_at\", Vector3(-1, 0, -1), Vector3(1, 0, -1), "
+"1, [Vector3.UP]) # The look_at() method takes up vector as second argument.\n"
+"[/codeblock]\n"
+"Example: setting a text of a [Label], using an intermediate method and after "
+"a delay.\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var tween = create_tween()\n"
+" tween.tween_method(self, \"set_label_text\", 0, 10, 1).set_delay(1)\n"
+"\n"
+"func set_label_text(value: int):\n"
+" $Label.text = \"Counting \" + str(value)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Creates and appends a [PropertyTweener]. This method tweens a "
+"[code]property[/code] of an [code]object[/code] between an initial value and "
+"[code]final_val[/code] in a span of time equal to [code]duration[/code], in "
+"seconds. The initial value by default is a value at the time the tweening of "
+"the [PropertyTweener] start. For example:\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2(100, 200), 1)\n"
+"tween.tween_property($Sprite, \"position\", Vector2(200, 300), 1)\n"
+"[/codeblock]\n"
+"will move the sprite to position (100, 200) and then to (200, 300). If you "
+"use [method PropertyTweener.from] or [method PropertyTweener.from_current], "
+"the starting position will be overwritten by the given value instead. See "
+"other methods in [PropertyTweener] to see how the tweening can be tweaked "
+"further.\n"
+"[b]Note:[/b] You can find the correct property name by hovering over the "
+"property in the Inspector. You can also provide the components of a property "
+"directly by using [code]\"property:component\"[/code] (eg. [code]position:x[/"
+"code]), where it would only apply to that particular component.\n"
+"Example: moving object twice from the same position, with different "
+"transition types.\n"
+"[codeblock]\n"
+"var tween = create_tween()\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().set_trans(Tween.TRANS_SINE)\n"
+"tween.tween_property($Sprite, \"position\", Vector2.RIGHT * 300, 1)."
+"as_relative().from_current().set_trans(Tween.TRANS_EXPO)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when the [SceneTreeTween] has finished all tweening. Never emitted "
+"when the [SceneTreeTween] is set to infinite looping (see [method "
+"set_loops]).\n"
+"[b]Note:[/b] The [SceneTreeTween] is removed (invalidated) after this signal "
+"is emitted, but it doesn't happen immediately, but on the next processing "
+"frame. Calling [method stop] inside the signal callback will preserve the "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when a full loop is complete (see [method set_loops]), providing the "
+"loop index. This signal is not emitted after final loop, use [signal "
+"finished] instead for this case."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"Emitted when one step of the [SceneTreeTween] is complete, providing the "
+"step index. One step is either a single [Tweener] or a group of [Tweener]s "
+"running parallelly."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"If the [SceneTreeTween] has a bound node, it will process when that node can "
+"process (see [member Node.pause_mode]). Otherwise it's the same as [constant "
+"TWEEN_PAUSE_STOP]."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid "If [SceneTree] is paused, the [SceneTreeTween] will also pause."
+msgstr ""
+
+#: doc/classes/SceneTreeTween.xml
+msgid ""
+"The [SceneTreeTween] will process regardless of whether [SceneTree] is "
+"paused."
+msgstr ""
+
#: doc/classes/Script.xml
msgid "A class stored as a resource."
msgstr ""
@@ -56720,7 +57617,7 @@ msgstr ""
msgid ""
"Antialiasing draws a small ring around the edges, which fades to "
"transparency. As a result, edges look much smoother. This is only noticeable "
-"when using rounded corners.\n"
+"when using rounded corners or [member skew].\n"
"[b]Note:[/b] When using beveled corners with 45-degree angles ([member "
"corner_detail] = 1), it is recommended to set [member anti_aliasing] to "
"[code]false[/code] to ensure crisp visuals and avoid possible visual "
@@ -56804,28 +57701,47 @@ msgstr ""
msgid ""
"Expands the stylebox outside of the control rect on the bottom edge. Useful "
"in combination with [member border_width_bottom] to draw a border outside "
-"the control rect."
+"the control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
+"expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the left edge. Useful in "
"combination with [member border_width_left] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
+"expand_margin_left] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the right edge. Useful "
"in combination with [member border_width_right] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
+"expand_margin_right] does [i]not[/i] affect the size of the clickable area "
+"for [Control]s. This can negatively impact usability if used wrong, as the "
+"user may try to click an area of the StyleBox that cannot actually receive "
+"clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid ""
"Expands the stylebox outside of the control rect on the top edge. Useful in "
"combination with [member border_width_top] to draw a border outside the "
-"control rect."
+"control rect.\n"
+"[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
+"expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
+"[Control]s. This can negatively impact usability if used wrong, as the user "
+"may try to click an area of the StyleBox that cannot actually receive clicks."
msgstr ""
#: doc/classes/StyleBoxFlat.xml
@@ -56844,6 +57760,21 @@ msgstr ""
msgid "The shadow size in pixels."
msgstr ""
+#: doc/classes/StyleBoxFlat.xml
+msgid ""
+"If set to a non-zero value on either axis, [member skew] distorts the "
+"StyleBox horizontally and/or vertically. This can be used for \"futuristic\"-"
+"style UIs. Positive values skew the StyleBox towards the right (X axis) and "
+"upwards (Y axis), while negative values skew the StyleBox towards the left "
+"(X axis) and downwards (Y axis).\n"
+"[b]Note:[/b] To ensure text does not touch the StyleBox's edges, consider "
+"increasing the [StyleBox]'s content margin (see [member StyleBox."
+"content_margin_bottom]). It is preferable to increase the content margin "
+"instead of the expand margin (see [member expand_margin_bottom]), as "
+"increasing the expand margin does not increase the size of the clickable "
+"area for [Control]s."
+msgstr ""
+
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
msgstr ""
@@ -60100,7 +61031,9 @@ msgid ""
"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and "
"[code]second[/code].\n"
"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is "
-"excluded (the calculation is relatively expensive)."
+"excluded (the calculation is relatively expensive).\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
@@ -60230,14 +61163,18 @@ msgid ""
"string can contain a date only, a time only, or both.\n"
"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any "
"timezone conversion, so the timestamp will be in the same timezone as the "
-"given datetime string."
+"given datetime string.\n"
+"[b]Note:[/b] Any decimal fraction in the time string will be ignored "
+"silently."
msgstr ""
#: doc/classes/Time.xml
msgid ""
"Returns the current Unix timestamp in seconds based on the system time in "
"UTC. This method is implemented by the operating system and always returns "
-"the time in UTC."
+"the time in UTC.\n"
+"[b]Note:[/b] Unlike other methods that use integer timestamps, this method "
+"returns the timestamp as a [float] for sub-second precision."
msgstr ""
#: doc/classes/Time.xml
@@ -60632,20 +61569,21 @@ msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Rotates the transform around the given axis by the given angle (in radians), "
-"using matrix multiplication. The axis must be a normalized vector."
+"Returns a copy of the transform rotated around the given [code]axis[/code] "
+"by the given [code]angle[/code] (in radians), using matrix multiplication. "
+"The [code]axis[/code] must be a normalized vector."
msgstr ""
#: doc/classes/Transform.xml
msgid ""
-"Scales basis and origin of the transform by the given scale factor, using "
-"matrix multiplication."
+"Returns a copy of the transform with its basis and origin scaled by the "
+"given [code]scale[/code] factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid ""
-"Translates the transform by the given offset, relative to the transform's "
-"basis vectors.\n"
+"Returns a copy of the transform translated by the given [code]offset[/code], "
+"relative to the transform's basis vectors.\n"
"Unlike [method rotated] and [method scaled], this does not use matrix "
"multiplication."
msgstr ""
@@ -60751,13 +61689,14 @@ msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Rotates the transform by the given angle (in radians), using matrix "
-"multiplication."
+"Returns a copy of the transform rotated by the given [code]angle[/code] (in "
+"radians), using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"Returns a copy of the transform scaled by the given [code]scale[/code] "
+"factor, using matrix multiplication."
msgstr ""
#: doc/classes/Transform2D.xml
@@ -60988,7 +61927,7 @@ msgid ""
"get the item that was modified.\n"
"[codeblock]\n"
"func _ready():\n"
-" $Tree.item_edited.connect(on_Tree_item_edited)\n"
+" $Tree.connect(\"item_edited\", self, \"on_Tree_item_edited\")\n"
"\n"
"func on_Tree_item_edited():\n"
" print($Tree.get_edited()) # This item just got edited (e.g. checked).\n"
@@ -61825,7 +62764,9 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]\n"
"[b]Note:[/b] Tween methods will return [code]false[/code] if the requested "
-"operation cannot be completed."
+"operation cannot be completed.\n"
+"[b]Note:[/b] For an alternative method of tweening, that doesn't require "
+"using nodes, see [SceneTreeTween]."
msgstr ""
#: doc/classes/Tween.xml
@@ -62102,6 +63043,22 @@ msgid ""
"interpolation is fastest at both ends."
msgstr ""
+#: doc/classes/Tweener.xml
+msgid "Abstract class for all Tweeners used by [SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid ""
+"Tweeners are objects that perform a specific animating task, e.g. "
+"interpolating a property or calling a method at a given time. A [Tweener] "
+"can't be created manually, you need to use a dedicated method from "
+"[SceneTreeTween]."
+msgstr ""
+
+#: doc/classes/Tweener.xml
+msgid "Emitted when the [Tweener] has just finished its job."
+msgstr ""
+
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
msgstr ""
@@ -62894,7 +63851,7 @@ msgstr ""
msgid ""
"Returns the angle between the line connecting the two points and the X axis, "
"in radians.\n"
-"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
"vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
msgstr ""
@@ -63056,8 +64013,8 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid ""
-"Returns the vector rotated by [code]phi[/code] radians. See also [method "
-"@GDScript.deg2rad]."
+"Returns the vector rotated by [code]angle[/code] (in radians). See also "
+"[method @GDScript.deg2rad]."
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
@@ -63155,7 +64112,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
-"any other pair of numeric values.\n"
+"any other triplet of numeric values.\n"
"[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]."
@@ -63240,8 +64197,8 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid ""
-"Rotates this vector around a given axis by [code]phi[/code] radians. The "
-"axis must be a normalized vector."
+"Rotates this vector around a given axis by [code]angle[/code] (in radians). "
+"The axis must be a normalized vector."
msgstr ""
#: doc/classes/Vector3.xml
@@ -63837,7 +64794,9 @@ msgstr "回傳參數的餘弦值。"
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
-"operation."
+"operation.\n"
+"Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node."
+"NOTIFICATION_DRAG_END] when you prefer polling the value."
msgstr ""
#: doc/classes/Viewport.xml
@@ -68300,6 +69259,32 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
+"Creates an update link between two textures, similar to how "
+"[ViewportTexture]s operate. When the base texture is the texture of a "
+"[Viewport], every time the viewport renders a new frame, the proxy texture "
+"automatically receives an update.\n"
+"For example, this code links a generic [ImageTexture] to the texture output "
+"of the [Viewport] using the VisualServer API:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var viewport_rid = get_viewport().get_viewport_rid()\n"
+" var viewport_texture_rid = VisualServer."
+"viewport_get_texture(viewport_rid)\n"
+"\n"
+" var proxy_texture = ImageTexture.new()\n"
+" var viewport_texture_image_data = VisualServer."
+"texture_get_data(viewport_texture_rid)\n"
+"\n"
+" proxy_texture.create_from_image(viewport_texture_image_data)\n"
+" var proxy_texture_rid = proxy_texture.get_rid()\n"
+" VisualServer.texture_set_proxy(proxy_texture_rid, viewport_texture_rid)\n"
+"\n"
+" $TextureRect.texture = proxy_texture\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
msgstr ""
@@ -69349,23 +70334,43 @@ msgid "Shows the glow effect by itself without the underlying scene."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Output color as they came in."
+msgid ""
+"Output color as they came in. This can cause bright lighting to look blown "
+"out, with noticeable clipping in the output colors."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the Reinhard tonemapper."
+msgid ""
+"Use the Reinhard tonemapper. Performs a variation on rendered pixels' colors "
+"by this formula: [code]color = color / (1 + color)[/code]. This avoids "
+"clipping bright highlights, but the resulting image can look a bit dull."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the filmic tonemapper."
+msgid ""
+"Use the filmic tonemapper. This avoids clipping bright highlights, with a "
+"resulting image that usually looks more vivid than [constant "
+"ENV_TONE_MAPPER_REINHARD]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES tonemapper."
+msgid ""
+"Use the legacy Godot version of the Academy Color Encoding System "
+"tonemapper. Unlike [constant ENV_TONE_MAPPER_ACES_FITTED], this version of "
+"ACES does not handle bright lighting in a physically accurate way. ACES "
+"typically has a more contrasted output compared to [constant "
+"ENV_TONE_MAPPER_REINHARD] and [constant ENV_TONE_MAPPER_FILMIC].\n"
+"[b]Note:[/b] This tonemapping operator will be removed in Godot 4.0 in favor "
+"of the more accurate [constant ENV_TONE_MAPPER_ACES_FITTED]."
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "Use the ACES Fitted tonemapper."
+msgid ""
+"Use the Academy Color Encoding System tonemapper. ACES is slightly more "
+"expensive than other options, but it handles bright lighting in a more "
+"realistic fashion by desaturating it as it becomes brighter. ACES typically "
+"has a more contrasted output compared to [constant ENV_TONE_MAPPER_REINHARD] "
+"and [constant ENV_TONE_MAPPER_FILMIC]."
msgstr ""
#: doc/classes/VisualServer.xml
diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp
index b6f1a89e2f..934948ac9e 100644
--- a/editor/editor_node.cpp
+++ b/editor/editor_node.cpp
@@ -5896,6 +5896,7 @@ EditorNode::EditorNode() {
SceneState::set_disable_placeholders(true);
ResourceLoader::clear_translation_remaps(); // Using no remaps if in editor.
ResourceLoader::clear_path_remaps();
+ ResourceLoader::set_create_missing_resources_if_class_unavailable(true);
Input *id = Input::get_singleton();
diff --git a/editor/icons/MissingNode.svg b/editor/icons/MissingNode.svg
new file mode 100644
index 0000000000..582b244614
--- /dev/null
+++ b/editor/icons/MissingNode.svg
@@ -0,0 +1 @@
+<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m2.9902 1.9902a1.0001 1.0001 0 0 0 -.69727 1.7168l4.293 4.293-4.293 4.293a1.0001 1.0001 0 1 0 1.4141 1.4141l4.293-4.293 4.293 4.293a1.0001 1.0001 0 1 0 1.4141-1.4141l-4.293-4.293 4.293-4.293a1.0001 1.0001 0 0 0 -.72656-1.7148 1.0001 1.0001 0 0 0 -.6875.30078l-4.293 4.293-4.293-4.293a1.0001 1.0001 0 0 0 -.7168-.30273z" fill="#ff5f5f" fill-rule="evenodd"/></svg>
diff --git a/editor/icons/MissingResource.svg b/editor/icons/MissingResource.svg
new file mode 100644
index 0000000000..582b244614
--- /dev/null
+++ b/editor/icons/MissingResource.svg
@@ -0,0 +1 @@
+<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m2.9902 1.9902a1.0001 1.0001 0 0 0 -.69727 1.7168l4.293 4.293-4.293 4.293a1.0001 1.0001 0 1 0 1.4141 1.4141l4.293-4.293 4.293 4.293a1.0001 1.0001 0 1 0 1.4141-1.4141l-4.293-4.293 4.293-4.293a1.0001 1.0001 0 0 0 -.72656-1.7148 1.0001 1.0001 0 0 0 -.6875.30078l-4.293 4.293-4.293-4.293a1.0001 1.0001 0 0 0 -.7168-.30273z" fill="#ff5f5f" fill-rule="evenodd"/></svg>
diff --git a/editor/translations/af.po b/editor/translations/af.po
index ef415dfb30..679e80af7c 100644
--- a/editor/translations/af.po
+++ b/editor/translations/af.po
@@ -120,8 +120,7 @@ msgid "Position"
msgstr "Skep Nuwe"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -382,39 +381,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Afhanklikheid Bewerker"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Verwyder Seleksie"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -750,6 +716,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -975,7 +943,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1326,7 +1296,6 @@ msgid "Remove Anim Track"
msgstr "Verwyder Anim Baan"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3373,6 +3342,15 @@ msgstr ""
"Daar is tans geen beskrywing vir hierdie metode nie. Help ons asseblief deur "
"[color=$color][url=$url]een by te dra[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Afhanklikheid Bewerker"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4170,15 +4148,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Stoor"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4632,7 +4601,9 @@ msgstr "Plaaslike veranderinge word gebêre..."
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -5137,7 +5108,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5194,12 +5164,6 @@ msgstr "Lede"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5272,9 +5236,7 @@ msgstr "Hulpbron"
msgid "Color Theme"
msgstr "Lede"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5300,14 +5262,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5413,7 +5373,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Lêer:"
@@ -5431,6 +5390,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5438,8 +5405,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5451,11 +5417,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5463,6 +5429,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Verwyder Seleksie"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5493,6 +5466,10 @@ msgid "Add Type Hints"
msgstr "Anim Voeg Baan By"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Afhanklikhede"
@@ -5509,8 +5486,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5518,6 +5494,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Voorskou:"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5531,6 +5512,36 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Slegs Seleksie"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Installeer"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Skuif Gunsteling Op"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5563,17 +5574,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Verander Skikking Waarde-Soort"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Verander Skikking Waarde-Soort"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Voorskou:"
@@ -5806,6 +5817,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Stoor"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6731,6 +6751,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Maak Funksie"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7041,6 +7066,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8343,6 +8376,11 @@ msgid "License (Z-A)"
msgstr "Lisensie"
#: editor/plugins/asset_library_editor_plugin.cpp
+#, fuzzy
+msgid "Loading..."
+msgstr "Laai"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8410,9 +8448,8 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
-msgid "Loading..."
-msgstr "Laai"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9615,13 +9652,6 @@ msgstr "Anim Verander Transformasie"
msgid "Apply with Transforms"
msgstr "Anim Verander Transformasie"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Voorskou:"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9933,18 +9963,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10159,6 +10177,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10255,11 +10277,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
msgid "Error writing TextFile:"
msgstr "Leêr word gebêre:"
@@ -10346,10 +10363,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11422,11 +11435,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Installeer"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -15102,6 +15110,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nodus Naam:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nodus Naam:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -15177,6 +15199,10 @@ msgid "Sub-Resources"
msgstr "Hulpbron"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15308,6 +15334,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15729,21 +15762,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Skuif Gunsteling Op"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16123,6 +16141,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Verander Anim Lente"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19812,6 +19839,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Hulpbron"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Moet 'n geldige uitbreiding gebruik."
@@ -21923,7 +21955,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -24026,6 +24058,12 @@ msgid "Timeout"
msgstr "Tyd:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24055,6 +24093,11 @@ msgstr "Vervang Alles"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nodus Naam:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Nodus Naam:"
@@ -24111,10 +24154,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26188,6 +26227,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/ar.po b/editor/translations/ar.po
index da33d8a93e..afb59d8ccc 100644
--- a/editor/translations/ar.po
+++ b/editor/translations/ar.po
@@ -182,8 +182,7 @@ msgid "Position"
msgstr "مكان الرصيف"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -453,40 +452,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "فتح المُحرر ثنائي الأبعاد 2D"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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 "بلاطة مُفردة جديدة"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -841,6 +806,8 @@ msgid "Physics"
msgstr " (فيزيائي)"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1072,7 +1039,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1416,7 +1385,6 @@ msgid "Remove Anim Track"
msgstr "إزالة مسار التحريك"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3392,6 +3360,15 @@ msgstr ""
"لا يوجد حاليا وصف لهذه الطريقة. الرجاء المساعدة من خلال [color=$color]"
"[url=$url]المساهمة واحد[/url][/color] !"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "فتح المُحرر ثنائي الأبعاد 2D"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4228,16 +4205,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "الاقتطاع التلقائي"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "احفظ المشهد قبل التشغيل..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4712,7 +4679,9 @@ msgstr "تحديث التغيرات المهمة"
msgid "Hide Update Spinner"
msgstr "إخفاء دوران التحديث"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "نظام الملفات"
@@ -5229,7 +5198,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5290,12 +5258,6 @@ msgstr "مظهر المحرر/برنامج-جودوه"
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 "نظام الملفات"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5372,9 +5334,7 @@ msgstr "مورد فرعي"
msgid "Color Theme"
msgstr "مظهر المحرر/برنامج-جودوه"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5401,15 +5361,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "المسافة البادئة يساراً"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5517,7 +5475,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "ملف"
@@ -5536,6 +5493,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Create Signal Callbacks"
msgstr "اجبار ارتداد(احتياط) التظليل"
@@ -5544,8 +5509,7 @@ msgstr "اجبار ارتداد(احتياط) التظليل"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5557,11 +5521,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5570,6 +5534,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "اضغط بالزر الأيمن لإضافة نقطة"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "نسخ المُحدد"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5602,6 +5573,11 @@ msgstr "إضافة نوع"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "بلاطة مُفردة جديدة"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "أظهر المساعدات"
@@ -5617,8 +5593,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "خريطة الشبكة"
@@ -5627,6 +5602,11 @@ msgstr "خريطة الشبكة"
msgid "Pick Distance"
msgstr "اختر المسافة:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "عرض"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5640,6 +5620,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "المحدد فقط"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "الأدوات Gizmos"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "الوان الإنبعاث"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "كائن"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "نقطة"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5677,17 +5689,17 @@ msgstr "تلوين (طلاء) خريطة الشبكة GridMap"
msgid "Grid YZ Plane"
msgstr "تلوين (طلاء) خريطة الشبكة GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "افتراضي"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "المظهر الكلي الاساسي"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "افتراضي"
@@ -5936,6 +5948,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "الاقتطاع التلقائي"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "احفظ المشهد قبل التشغيل..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "الواجهة View الأمامية"
@@ -6843,6 +6865,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "الوظيفة البرمجية للون."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7161,6 +7188,15 @@ msgstr "هل قمت بإرجاع كائن مشتق من العقدة في دال
msgid "Saving..."
msgstr "جاري الحفظ..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "البكسيلات الأساسية (Solid Pixels)"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8435,6 +8471,10 @@ msgid "License (Z-A)"
msgstr "الرخصة (ي-أ)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "جاري التحميل..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8503,8 +8543,8 @@ msgid "Testing"
msgstr "أختبار"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "جاري التحميل..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9698,13 +9738,6 @@ msgstr "تطبيق الهيئة ل MeshInstance"
msgid "Apply with Transforms"
msgstr "تطبيق الهيئة ل MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "عرض"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "لا مصدر ميش تم تحديده (و لا ميش متعدد تم تحديده في العقدة)."
@@ -10015,20 +10048,6 @@ msgstr "إزالة النُقطة داخلية التحكم In-Control"
msgid "Split Segment (in curve)"
msgstr "فصل القطعة (من المُنحنى)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "الأدوات Gizmos"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "الوان الإنبعاث"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "تحريك النُقطة"
@@ -10242,6 +10261,10 @@ msgstr "خطوة الشبكة على المحور Y:"
msgid "Sync Bones to Polygon"
msgstr "مزامنة العظام مع المُضلع"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "خطأ: لا يمكن تحميل المورد!"
@@ -10333,11 +10356,6 @@ msgid "Close and save changes?"
msgstr "الإغلاق مع حفظ التعديلات؟"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "خطأ في كتابة الملف النصي TextFile:"
@@ -10417,10 +10435,6 @@ msgid "%s Class Reference"
msgstr "%s مرجعية الصف Class"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "إيجاد التالي"
@@ -11474,11 +11488,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "قفل تدوير الواجهة"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "كائن"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "اداة غير مسمى"
@@ -15208,6 +15217,20 @@ msgstr ""
msgid "Make Local"
msgstr "اجعله محلياً"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "إسم العقدة:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "إسم العقدة:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "مشهد رئيس (جذر) جديد"
@@ -15280,6 +15303,10 @@ msgid "Sub-Resources"
msgstr "مورد فرعي"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "مسح الميراث"
@@ -15414,6 +15441,13 @@ msgstr "تحذير تهيئة العُقدة:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15835,21 +15869,6 @@ msgstr "تعديل حقل رؤية الكاميرا Camera FOV"
msgid "Change Camera Size"
msgstr "غيّر حجم الكاميرا"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "نقطة"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16252,6 +16271,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "وضعية الأستيفاء"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "تمكين الترشيح Filtering"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20102,6 +20131,11 @@ msgstr "مُنقح الأخطاء"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "نسخ الموارد"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "الإصدار"
@@ -22435,8 +22469,9 @@ msgstr ""
"التنقل (Navigation node). انه يوفر فقط بيانات التنقل."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "اطبخ شبكة ملاحة"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24678,6 +24713,12 @@ msgid "Timeout"
msgstr "انتهت المهلة."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "فاصل مُسمّى"
@@ -24708,6 +24749,11 @@ msgstr "عرض من غير ظلال"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "إسم العقدة:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "إعادة التسمية"
@@ -24769,11 +24815,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "تحديد التكرار:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "وضعية الأستيفاء"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26942,6 +26983,10 @@ msgid "Expand Margin"
msgstr "توسيع الكل"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "تغيير نصف قطر الدائرة الداخلي"
diff --git a/editor/translations/az.po b/editor/translations/az.po
index 737c4f2263..6f223a4f1f 100644
--- a/editor/translations/az.po
+++ b/editor/translations/az.po
@@ -112,8 +112,7 @@ msgid "Position"
msgstr "Animasiyanı Təmizləmə"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -376,38 +375,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Animasiyanı Təmizləmə"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -728,6 +695,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -949,7 +918,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1303,7 +1274,6 @@ msgid "Remove Anim Track"
msgstr "Animasya İzini Sil"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3283,6 +3253,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4055,14 +4033,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4501,7 +4471,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4995,7 +4967,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5050,11 +5021,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5122,9 +5088,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5149,14 +5113,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5258,7 +5220,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5275,6 +5236,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5282,8 +5251,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5295,11 +5263,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5307,6 +5275,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Animasiyanı Təmizləmə"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5337,6 +5312,10 @@ msgid "Add Type Hints"
msgstr "Bezier Nöqtəsi əlavə edin"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Asılılıqları göstər"
@@ -5353,8 +5332,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5362,6 +5340,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5375,6 +5357,35 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Yalnız Seçim"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Quraşdır"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5407,15 +5418,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5639,6 +5650,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6509,6 +6528,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Qoş"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6809,6 +6833,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8050,6 +8082,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8115,7 +8151,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9276,12 +9312,6 @@ msgstr "Animasya transformasiyasını dəyiş"
msgid "Apply with Transforms"
msgstr "Animasya transformasiyasını dəyiş"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9591,18 +9621,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9809,6 +9827,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9902,11 +9924,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9984,10 +10001,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11020,11 +11033,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Quraşdır"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14534,6 +14542,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Animasiya Addımını Dəyişdirin"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Animasiya Addımını Dəyişdirin"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14605,6 +14627,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14730,6 +14756,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15134,20 +15167,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15514,6 +15533,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "İnterpolasiya rejimi"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Xəbərdarlıqlar"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19050,6 +19079,11 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+#, fuzzy
+msgid "Modify Resources"
+msgstr "Mənbə"
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -21082,7 +21116,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23106,6 +23140,12 @@ msgid "Timeout"
msgstr "Vaxt:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23132,6 +23172,11 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Animasiya Addımını Dəyişdirin"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -23185,11 +23230,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "İnterpolasiya rejimi"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25169,6 +25209,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/bg.po b/editor/translations/bg.po
index 83c8f9d399..8aa5d76c71 100644
--- a/editor/translations/bg.po
+++ b/editor/translations/bg.po
@@ -20,8 +20,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-04-03 13:13+0000\n"
-"Last-Translator: Ivan Gechev <ivan_banov@abv.bg>\n"
+"PO-Revision-Date: 2022-04-28 11:11+0000\n"
+"Last-Translator: Любомир Василев <lyubomirv@gmx.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/godot-engine/"
"godot/bg/>\n"
"Language: bg\n"
@@ -29,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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -131,8 +131,7 @@ msgid "Position"
msgstr "Създаване на функция"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -245,9 +244,8 @@ msgid "Network"
msgstr "Профилиране на мрежата"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Remote FS"
-msgstr "Отдалечено "
+msgstr "Отдалечена ФС"
#: core/io/file_access_network.cpp
msgid "Page Size"
@@ -401,73 +399,36 @@ msgstr ""
msgid "Max Size (KB)"
msgstr "Максимален размер (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Отваряне на редактора"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
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 "Мета"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Command"
-msgstr "Command: завъртане"
+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
@@ -515,9 +476,8 @@ msgid "Tilt"
msgstr ""
#: core/os/input_event.cpp
-#, fuzzy
msgid "Pressure"
-msgstr "Конфигурация…"
+msgstr "Натиск"
#: core/os/input_event.cpp
msgid "Relative"
@@ -779,6 +739,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1006,7 +968,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1350,7 +1314,6 @@ msgid "Remove Anim Track"
msgstr "Премахване на анимационната пътечка"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -2719,9 +2682,8 @@ msgid "Release"
msgstr ""
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "Uniform за цвят."
+msgstr "Двоичен формат"
#: editor/editor_export.cpp
msgid "64 Bits"
@@ -3052,9 +3014,8 @@ msgid "Save a File"
msgstr "Запазване на файл"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Access"
-msgstr "Готово!"
+msgstr "Достъп"
#: editor/editor_file_dialog.cpp editor/editor_settings.cpp
#, fuzzy
@@ -3292,6 +3253,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Отваряне на редактора"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4093,15 +4063,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Автоматично отрязване"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4556,7 +4517,9 @@ msgstr "Промени в материала:"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -5060,7 +5023,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5118,12 +5080,6 @@ msgstr "Тема на редактора"
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 "Панел за файловата система"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5197,9 +5153,7 @@ msgstr ""
msgid "Color Theme"
msgstr "Тема на редактора"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5225,15 +5179,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Индекс по Z"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5340,7 +5292,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Файл"
@@ -5359,6 +5310,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5366,8 +5325,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5379,11 +5337,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5391,6 +5349,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Копиране на избраното"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5421,6 +5386,10 @@ msgid "Add Type Hints"
msgstr "Добавяне на тип"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Задаване на индекс"
@@ -5437,8 +5406,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5447,6 +5415,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Изберете главна сцена"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Преглед"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5460,6 +5433,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Само избраното"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Гизмота"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Цветове"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Инсталиране"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Точка"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5497,17 +5502,17 @@ msgstr "Настройки"
msgid "Grid YZ Plane"
msgstr "Настройки"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Тема по подразбиране"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Тема по подразбиране"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Стандартен предварителен преглед"
@@ -5577,9 +5582,8 @@ msgid "Orbit Inertia"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Translation Inertia"
-msgstr "Транслиране: "
+msgstr "Инерция на транслирането"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5753,14 +5757,22 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Автоматично отрязване"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Изглед отпред"
#: editor/editor_settings.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Remote Host"
-msgstr "Отдалечено "
+msgstr "Отдалечен сървър"
#: editor/editor_settings.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
@@ -5831,9 +5843,8 @@ 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 "Неправилен фонов цвят."
+msgstr "Фонов цвят"
#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -5877,9 +5888,8 @@ msgid "Caret Color"
msgstr ""
#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Caret Background Color"
-msgstr "Неправилен фонов цвят."
+msgstr "Фонов цвят за каретката"
#: editor/editor_settings.cpp
#, fuzzy
@@ -6633,6 +6643,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Функция за цвят."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6947,6 +6962,14 @@ msgstr ""
msgid "Saving..."
msgstr "Запазване..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7065,9 +7088,8 @@ msgid "Trim"
msgstr ""
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Normalize"
-msgstr "Източник на излъчването: "
+msgstr "Нормализиране"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
@@ -8205,6 +8227,10 @@ msgid "License (Z-A)"
msgstr "Лиценз (Я-А)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Зареждане…"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8273,8 +8299,8 @@ msgid "Testing"
msgstr "Тестово"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Зареждане…"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9455,13 +9481,6 @@ msgstr "Прилагане на трансформациите на MeshInstance
msgid "Apply with Transforms"
msgstr "Прилагане на трансформациите на MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Преглед"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Няма посочен източник за полигонна мрежа (и в обекта няма MultiMesh)."
@@ -9775,20 +9794,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Гизмота"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Цветове"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Преместване на ставата"
@@ -9995,6 +10000,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "ГРЕШКА: Ресурсът не може да бъде зареден!"
@@ -10087,11 +10096,6 @@ msgid "Close and save changes?"
msgstr "Затвяране и запазване на промените?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Грешка при записването:"
@@ -10169,10 +10173,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Търсене напред"
@@ -10375,9 +10375,8 @@ msgid "Script Temperature History Size"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Current Script Background Color"
-msgstr "Неправилен фонов цвят."
+msgstr "Фонов цвят за текущия скрипт"
#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
@@ -11229,11 +11228,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Заключване на въртенето на изгледа"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Инсталиране"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14756,6 +14750,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Име на обекта:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Име на обекта:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Нов корен на сцената"
@@ -14827,6 +14835,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14954,6 +14966,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15358,21 +15377,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Точка"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15760,6 +15764,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Режим на интерполация"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Включване на филтрирането"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -16500,9 +16514,8 @@ msgid "Skin"
msgstr ""
#: modules/gltf/gltf_node.cpp scene/3d/spatial.cpp
-#, fuzzy
msgid "Translation"
-msgstr "Транслиране: "
+msgstr "Транслиране"
#: 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
@@ -18535,19 +18548,16 @@ msgid "Info"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Identifier"
-msgstr "Индекс по Z"
+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
@@ -18556,24 +18566,20 @@ msgid "Copyright"
msgstr "Горе вдясно"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Capabilities"
-msgstr "Поставяне на свойствата"
+msgstr "Възможности"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Access Wi-Fi"
-msgstr "Готово!"
+msgstr "Достъп до безжична мрежа"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Push Notifications"
-msgstr "Поставяне на анимация"
+msgstr "Известия"
#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "User Data"
-msgstr "Отваряне на папката с данни на потребителя"
+msgstr "Потребителски данни"
#: platform/iphone/export/export.cpp
msgid "Accessible From Files App"
@@ -19110,16 +19116,12 @@ msgid "No identity found."
msgstr "Няма намерени константи."
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Creating app bundle"
-msgstr "Създаване на полигонна мрежа…"
+msgstr "Създаване на пакета на приложението"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Could not find template app to export:"
-msgstr ""
-"Не е намерен шаблонен файл APK за изнасяне:\n"
-"%s"
+msgstr "Не е намерено шаблонно приложение за изнасяне:"
#: platform/osx/export/export.cpp
msgid ""
@@ -19299,14 +19301,12 @@ msgid "Publisher"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher Display Name"
-msgstr "Неправилно име за показване на издателя на пакет."
+msgstr "Име за показване на издателя"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Product GUID"
-msgstr "Неправилен продуктов GUID."
+msgstr "GUID на продукта"
#: platform/uwp/export/export.cpp
#, fuzzy
@@ -19494,13 +19494,17 @@ msgstr "Дебъгер"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Ресурси"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Версия"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "Неправилен продуктов GUID."
+msgstr "Версия на продукта"
#: platform/windows/export/export.cpp
#, fuzzy
@@ -19528,19 +19532,16 @@ msgid ""
msgstr ""
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Invalid icon path:"
-msgstr "Неправилен път."
+msgstr "Неправилен път до иконката:"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Invalid file version:"
-msgstr "Неправилно разширение."
+msgstr "Неправилна версия на файла:"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Invalid product version:"
-msgstr "Неправилен продуктов GUID."
+msgstr "Неправилна версия на продукта:"
#: platform/windows/export/export.cpp
msgid "Windows"
@@ -20074,15 +20075,13 @@ msgstr "Като текст"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Emission Shape"
-msgstr "Източник на излъчването: "
+msgstr "Форма на излъчването"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Sphere Radius"
-msgstr "Източник на излъчването: "
+msgstr "Радиус на сферата"
#: scene/2d/cpu_particles_2d.cpp
#, fuzzy
@@ -20149,9 +20148,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
@@ -20576,9 +20574,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 "Завъртане на %s градуса."
+msgstr "Градуси на завъртане"
#: scene/2d/node_2d.cpp
#, fuzzy
@@ -20586,9 +20583,8 @@ msgid "Global Rotation"
msgstr "Глобална константа"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Rotation Degrees"
-msgstr "Завъртане на %s градуса."
+msgstr "Градуси на глобално завъртане"
#: scene/2d/node_2d.cpp
#, fuzzy
@@ -21194,9 +21190,8 @@ msgid "Emission Angle"
msgstr "Излъчващи точки:"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Degrees"
-msgstr "Завъртане на %s градуса."
+msgstr "Градуси"
#: scene/3d/audio_stream_player_3d.cpp
#, fuzzy
@@ -21329,14 +21324,12 @@ msgid "Max Size"
msgstr "Размер:"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Custom Sky"
-msgstr "Персонализиран обект"
+msgstr "Персонализирано небе"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Custom Sky Rotation Degrees"
-msgstr "Завъртане на %s градуса."
+msgstr "Градуси на завъртане на персонализираното небе"
#: scene/3d/baked_lightmap.cpp scene/3d/ray_cast.cpp
#, fuzzy
@@ -21718,8 +21711,9 @@ msgstr ""
"тип Navigation. Той само предоставя данните за навигирането."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Изпичане на NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -22509,9 +22503,8 @@ msgid "Use As Steering"
msgstr ""
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Wheel"
-msgstr "Колелцето нагоре."
+msgstr "Колело"
#: scene/3d/vehicle_body.cpp
msgid "Roll Influence"
@@ -23876,6 +23869,12 @@ msgid "Timeout"
msgstr "Време:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Именуван разделител"
@@ -23906,6 +23905,11 @@ msgstr "Показване на всичко"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Име на обекта:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Преименуван"
@@ -23964,11 +23968,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Режим на интерполация"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24713,9 +24712,8 @@ msgid "Cursor Unfocused"
msgstr ""
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Button Pressed"
-msgstr "Конфигурация…"
+msgstr "Натиснат бутон"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24959,9 +24957,8 @@ msgid "Preset BG Icon"
msgstr ""
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Normal Font"
-msgstr "Източник на излъчването: "
+msgstr "Нормален шрифт"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25130,14 +25127,12 @@ msgid "Sky Orientation"
msgstr "Документация в Интернет"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Rotation"
-msgstr "Стъпка при завъртане:"
+msgstr "Завъртане на небето"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Rotation Degrees"
-msgstr "Завъртане на %s градуса."
+msgstr "Градуси на завъртане на небето"
#: scene/resources/environment.cpp
msgid "Canvas Max Layer"
@@ -25311,9 +25306,8 @@ msgid "Distance"
msgstr "Изберете главна сцена"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Transition"
-msgstr "Преход: "
+msgstr "Преход"
#: scene/resources/environment.cpp
msgid "DOF Near Blur"
@@ -25404,9 +25398,8 @@ msgid "Chars"
msgstr ""
#: scene/resources/font.cpp
-#, fuzzy
msgid "Kernings"
-msgstr "Внимание!"
+msgstr "Разстояния между знаците"
#: scene/resources/font.cpp
#, fuzzy
@@ -25496,9 +25489,8 @@ msgid "Disable Ambient Light"
msgstr "По средата вдясно"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Ensure Correct Normals"
-msgstr "Константа за трансформация."
+msgstr "Подсигуряване на правилни нормали"
#: scene/resources/material.cpp
msgid "Vertex Color"
@@ -25625,9 +25617,8 @@ msgid "Emission Energy"
msgstr "Излъчващи точки:"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Operator"
-msgstr "Източник на излъчването: "
+msgstr "Оператор на излъчването"
#: scene/resources/material.cpp
#, fuzzy
@@ -25635,9 +25626,8 @@ msgid "Emission On UV2"
msgstr "Излъчващи точки:"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Texture"
-msgstr "Източник на излъчването: "
+msgstr "Текстура на излъчването"
#: scene/resources/material.cpp
msgid "NormalMap"
@@ -25720,19 +25710,16 @@ msgid "Subsurf Scatter"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission"
-msgstr "Преход: "
+msgstr "Преход"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission Texture"
-msgstr "Преход: "
+msgstr "Текстура на прехода"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Refraction"
-msgstr "Разделение:"
+msgstr "Пречупване"
#: scene/resources/material.cpp scene/resources/navigation_mesh.cpp
msgid "Detail"
@@ -25787,14 +25774,12 @@ msgid "Custom AABB"
msgstr ""
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Color Format"
-msgstr "Uniform за цвят."
+msgstr "Формат на цвета"
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Transform Format"
-msgstr "Константа за трансформация."
+msgstr "Формат на трансформацията"
#: scene/resources/multimesh.cpp
msgid "Custom Data Format"
@@ -26096,6 +26081,10 @@ msgid "Expand Margin"
msgstr "Задаване на отстъп"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Радиус:"
diff --git a/editor/translations/bn.po b/editor/translations/bn.po
index 75477a3e0a..1180616c9e 100644
--- a/editor/translations/bn.po
+++ b/editor/translations/bn.po
@@ -129,8 +129,7 @@ msgid "Position"
msgstr "ড্ক পজিশন"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -398,39 +397,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "এডিটরে খুলুন"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -786,6 +752,8 @@ msgid "Physics"
msgstr "স্থির/বদ্ধ ফ্রেম %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1016,7 +984,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1361,7 +1331,6 @@ msgid "Remove Anim Track"
msgstr "অ্যানিমেশন (Anim) ট্র্যাক রিমুভ করুন"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3448,6 +3417,15 @@ msgstr ""
"সহায়তা করুন। তথ্য প্রদানের জন্য [color=$color][url=$url], [/url][/color] ফরম্যাট "
"ব্যাবহার করুন !"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "এডিটরে খুলুন"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4320,15 +4298,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "স্বয়ংক্রিয় টুকরো"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4827,7 +4796,9 @@ msgstr "পরিবর্তনসমূহ হাল-নাগাদ করু
msgid "Hide Update Spinner"
msgstr "হাল-নাগাদকারী ঘূর্ণক নিষ্ক্রিয় করুন"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "ফাইলসিস্টেম"
@@ -5369,7 +5340,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5430,12 +5400,6 @@ msgstr "থিম এডিট করুন..."
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 "ফাইলসিস্টেম"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5512,9 +5476,7 @@ msgstr "রিসোর্সসমূহ:"
msgid "Color Theme"
msgstr "থিম এডিট করুন..."
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5541,15 +5503,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "বামে মাত্রা দিন"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5658,7 +5618,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "ফাইল"
@@ -5677,6 +5636,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5684,8 +5651,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5697,11 +5663,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5710,6 +5676,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "ডান ক্লিক: বিন্দু অপসারণ করুন"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "নির্বাচিত সমূহ অপসারণ করুন"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5741,6 +5714,10 @@ msgid "Add Type Hints"
msgstr "ধরণ"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "বোন্‌/হাড় দেখান"
@@ -5757,8 +5734,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
#, fuzzy
msgid "Grid Map"
msgstr "গ্রিড স্ন্যাপ"
@@ -5768,6 +5744,11 @@ msgstr "গ্রিড স্ন্যাপ"
msgid "Pick Distance"
msgstr "ইন্সট্যান্স:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "প্রিভিউ"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5781,6 +5762,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "শুধুমাত্র নির্বাচিতসমূহ"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "গিজমোস"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Emission-এর স্থানসমূহ:"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "ইনস্ট্যান্স"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "বিন্দু সরান"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5818,17 +5831,17 @@ msgstr "স্ন্যাপ সেটিংস"
msgid "Grid YZ Plane"
msgstr "স্ন্যাপ সেটিংস"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "সাধারণ/ডিফল্ট"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "সাধারণ/ডিফল্ট"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "সাধারণ/ডিফল্ট"
@@ -6076,6 +6089,15 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "স্বয়ংক্রিয় টুকরো"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "সন্মুখ দর্শন"
@@ -7065,6 +7087,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "ফাংশনে যান..."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7388,6 +7415,15 @@ msgstr ""
msgid "Saving..."
msgstr "সংরক্ষিত হচ্ছে..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "স্ন্যাপ (পিক্সেলসমূহ):"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8750,6 +8786,11 @@ msgstr "লাইসেন্স"
#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
+msgid "Loading..."
+msgstr "লোড"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
+#, fuzzy
msgctxt "Pagination"
msgid "First"
msgstr "প্রথম"
@@ -8820,9 +8861,8 @@ msgid "Testing"
msgstr "পরীক্ষামূলক উৎস"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
-msgid "Loading..."
-msgstr "লোড"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -10106,13 +10146,6 @@ msgstr "অ্যানিমেশন (Anim) ট্রান্সফর্ম
msgid "Apply with Transforms"
msgstr "অ্যানিমেশন (Anim) ট্রান্সফর্ম পরিবর্তন করুন"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "প্রিভিউ"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "মেসের কোনো উৎস নির্দিষ্ট করা নেই (এবং নোডে কোনো মাল্টিমেস স্থাপন করা নেই)।"
@@ -10443,20 +10476,6 @@ msgstr "বক্ররেখা আন্ত-নিয়ন্ত্রণে
msgid "Split Segment (in curve)"
msgstr "অংশ বিভক্ত করুন (বক্ররেখায়)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "গিজমোস"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Emission-এর স্থানসমূহ:"
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10687,6 +10706,10 @@ msgstr "গ্রিডের পদক্ষেপ:"
msgid "Sync Bones to Polygon"
msgstr "পলিগন মাপ করুন"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "সমস্যা: রিসোর্স লোড করা সম্ভব হয়নি!"
@@ -10785,11 +10808,6 @@ msgid "Close and save changes?"
msgstr "বন্ধ এবং পরিবর্তন সংরক্ষণ করবেন?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
msgid "Error writing TextFile:"
msgstr "ছবি লোডে সমস্যা হয়েছে:"
@@ -10878,10 +10896,6 @@ msgid "%s Class Reference"
msgstr " ক্লাস রেফারেন্স"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "পরবর্তী খুঁজুন"
@@ -12023,11 +12037,6 @@ msgstr "তথ্য দেখুন"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "ইনস্ট্যান্স"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "নামহীন প্রকল্প"
@@ -15925,6 +15934,20 @@ msgstr ""
msgid "Make Local"
msgstr "স্থানীয় করুন"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "নোডের নাম:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "নোডের নাম:"
+
#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "New Scene Root"
@@ -16007,6 +16030,10 @@ msgid "Sub-Resources"
msgstr "রিসোর্সসমূহ:"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "উত্তরাধিকারত্ব পরিস্কার করুন"
@@ -16148,6 +16175,13 @@ msgid "Node configuration warning:"
msgstr "নোড কনফিগারেশন সতর্কবার্তা:"
#: editor/scene_tree_editor.cpp
+msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
#, fuzzy
msgid ""
"Node has %s connection(s) and %s group(s).\n"
@@ -16612,21 +16646,6 @@ msgstr "Camera এর ভিউ (FOV) পরিবর্তন করুন"
msgid "Change Camera Size"
msgstr "Camera এর আকার পরিবর্তন করুন"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "বিন্দু সরান"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -17032,6 +17051,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "ইন্টারপোলেশন মোড"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "সম্পাদনযোগ্য অংশীদারীসমূহ"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20923,6 +20952,11 @@ msgstr "ডিবাগার"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "রিসোর্স প্রতিলিপি/কপি করুন"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "সংস্করণ:"
@@ -23188,8 +23222,9 @@ msgstr ""
"এটা শুধুমাত্র ন্যাভিগেশনের তথ্য প্রদান করে।"
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "মেস"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -25398,6 +25433,12 @@ msgid "Timeout"
msgstr "সময়:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "বিচ্ছেদ:"
@@ -25428,6 +25469,11 @@ msgstr "Shadeless প্রদর্শন"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "নোডের নাম:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "পুনঃনামকরণ করুন"
@@ -25486,11 +25532,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "ইন্টারপোলেশন মোড"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -27648,6 +27689,10 @@ msgid "Expand Margin"
msgstr "ধারক/বাহক পর্যন্ত বিস্তৃত করুন"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Sphere Shape এর ব্যাসার্ধ পরিবর্তন করুন"
diff --git a/editor/translations/br.po b/editor/translations/br.po
index 32a3cae04c..b14561b9f6 100644
--- a/editor/translations/br.po
+++ b/editor/translations/br.po
@@ -114,8 +114,7 @@ msgid "Position"
msgstr "Tro Fiñvskeudenn"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -366,38 +365,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Tro Fiñvskeudenn"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -716,6 +683,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -935,7 +904,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1273,7 +1244,6 @@ msgid "Remove Anim Track"
msgstr "Dilemel ar Roudenn Fiñvskeudenn"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3202,6 +3172,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3972,14 +3950,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4416,7 +4386,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4905,7 +4877,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4960,11 +4931,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5032,9 +4998,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5059,14 +5023,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5166,7 +5128,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5183,6 +5144,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5190,8 +5159,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5203,11 +5171,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5215,6 +5183,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Tro Fiñvskeudenn"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5245,6 +5220,10 @@ msgid "Add Type Hints"
msgstr "Ouzhpenn ur Poent Bezier"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5260,8 +5239,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5269,6 +5247,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5281,6 +5263,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5313,15 +5323,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5541,6 +5551,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6401,6 +6419,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Tro Fiñvskeudenn"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6697,6 +6720,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7932,6 +7963,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7996,7 +8031,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9151,12 +9186,6 @@ msgstr "Cheñch Treuzfurmadur ar Fiñvskeudenn"
msgid "Apply with Transforms"
msgstr "Cheñch Treuzfurmadur ar Fiñvskeudenn"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9466,18 +9495,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9684,6 +9701,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9777,11 +9798,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9859,10 +9875,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10890,10 +10902,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14381,6 +14389,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Cheñch Pazenn ar Fiñvskeudenn"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Cheñch Pazenn ar Fiñvskeudenn"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14452,6 +14474,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14577,6 +14603,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14980,20 +15013,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15358,6 +15377,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Mod Interpoladur"
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -18855,6 +18883,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20864,7 +20896,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22856,6 +22888,12 @@ msgid "Timeout"
msgstr "Amzer :"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22881,6 +22919,11 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Cheñch Pazenn ar Fiñvskeudenn"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22933,11 +22976,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Mod Interpoladur"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24871,6 +24909,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/ca.po b/editor/translations/ca.po
index b613634987..08e8de0da5 100644
--- a/editor/translations/ca.po
+++ b/editor/translations/ca.po
@@ -124,8 +124,7 @@ msgid "Position"
msgstr "Posició"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -378,39 +377,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-msgstr "Editor de Text"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Copiar Selecció"
-
-#: 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 "Utilitzar Cometes Simples"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -751,6 +717,8 @@ msgid "Physics"
msgstr "Fotograma de Física %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -973,7 +941,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1317,7 +1287,6 @@ msgid "Remove Anim Track"
msgstr "Treu la Pista"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3339,6 +3308,14 @@ msgstr ""
"Aquest mètode no disposa de cap descripció. Podeu contribuir [color=$color]"
"[url=$url] tot aportant-ne una[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Editor de Text"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4192,16 +4169,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Auto Tall"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Desar l'escena abans de executar-la..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4681,7 +4648,9 @@ msgstr "Canvis de Material:"
msgid "Hide Update Spinner"
msgstr "Amaga l'Indicador d'Actualització"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Sistema de Fitxers"
@@ -5209,7 +5178,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5271,12 +5239,6 @@ msgstr "Editar Tema"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5353,9 +5315,7 @@ msgstr "Sub-Recursos"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5382,15 +5342,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Sagnia Esquerra"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5499,7 +5457,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fitxer"
@@ -5518,6 +5475,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5525,8 +5490,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5538,11 +5502,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5551,6 +5515,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Clic Dret: Elimina el Punt"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Copiar Selecció"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5583,6 +5554,11 @@ msgstr "Tipus"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Utilitzar Cometes Simples"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Mostrar els Ajudants"
@@ -5598,8 +5574,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Mapa de Graella"
@@ -5608,6 +5583,11 @@ msgstr "Mapa de Graella"
msgid "Pick Distance"
msgstr "Trieu la distància:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Previsualització"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5621,6 +5601,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Selecció Només"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gizmos"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Colors d'Emissió"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instància"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Punt"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5658,17 +5670,17 @@ msgstr "Configuració del GridMap"
msgid "Grid YZ Plane"
msgstr "Configuració del GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Predeterminat"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Predeterminat"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Predeterminat"
@@ -5917,6 +5929,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Auto Tall"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Desar l'escena abans de executar-la..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Vista Frontal"
@@ -6871,6 +6893,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Funció color."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7189,6 +7216,15 @@ msgstr ""
msgid "Saving..."
msgstr "Desant..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Píxels sòlids"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8477,6 +8513,10 @@ msgid "License (Z-A)"
msgstr "Llicència (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "S’està carregant…"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8546,8 +8586,8 @@ msgid "Testing"
msgstr "Provant"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "S’està carregant…"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9793,13 +9833,6 @@ msgstr "Apliqueu Transformacions de MeshInstance"
msgid "Apply with Transforms"
msgstr "Apliqueu Transformacions de MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Previsualització"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Manca una malla d'origen (ni s'ha establert cap MultiMesh en el node)."
@@ -10113,20 +10146,6 @@ msgstr "Elimina el Punt In-Control"
msgid "Split Segment (in curve)"
msgstr "Parteix el Segment (de la Corba)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gizmos"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Colors d'Emissió"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Moure Unió"
@@ -10345,6 +10364,10 @@ msgstr "Pas Y de la Quadrícula:"
msgid "Sync Bones to Polygon"
msgstr "Sincronitzar Ossos amb el Polígon"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "Error: No es pot carregar el recurs!"
@@ -10442,11 +10465,6 @@ msgid "Close and save changes?"
msgstr "Tancar i desar els canvis?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Error en escriure el Fitxer de Text:"
@@ -10527,10 +10545,6 @@ msgid "%s Class Reference"
msgstr "Referència de Classe %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Cerca el Següent"
@@ -11615,11 +11629,6 @@ msgstr "Bloquejar Rotació de la Vista"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Instància"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Projecte sense nom"
@@ -15518,6 +15527,20 @@ msgstr ""
msgid "Make Local"
msgstr "Fer Local"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nom del node:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nom del node:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nova Arrel d'Escena"
@@ -15593,6 +15616,10 @@ msgid "Sub-Resources"
msgstr "Sub-Recursos"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Elimina l'Herència"
@@ -15727,6 +15754,13 @@ msgid "Node configuration warning:"
msgstr "Avís de Configuració del Node:"
#: editor/scene_tree_editor.cpp
+msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
#, fuzzy
msgid ""
"Node has %s connection(s) and %s group(s).\n"
@@ -16158,21 +16192,6 @@ msgstr "Modifica el Camp de Visió de la Càmera"
msgid "Change Camera Size"
msgstr "Modifica la Mida de la Càmera"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Punt"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16577,6 +16596,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Mode d'Interpolació"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Habilitar Filtració"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20455,6 +20484,11 @@ msgstr "Depurador"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Copia el Recurs"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versió"
@@ -22764,8 +22798,9 @@ msgstr ""
"proporciona dades de navegació."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Malla"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24999,6 +25034,12 @@ msgid "Timeout"
msgstr "Temps d'espera esgotat."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Separador amb Nom"
@@ -25029,6 +25070,11 @@ msgstr "Mostra sense Ombreig"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nom del node:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Reanomena"
@@ -25090,11 +25136,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Estableix Múltiples:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Mode d'Interpolació"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -27263,6 +27304,10 @@ msgid "Expand Margin"
msgstr "Expandir tot"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Modifica el Radi d'un Forma Esfèrica"
diff --git a/editor/translations/cs.po b/editor/translations/cs.po
index 29f28c04a4..7f59f12f45 100644
--- a/editor/translations/cs.po
+++ b/editor/translations/cs.po
@@ -147,8 +147,7 @@ msgid "Position"
msgstr "Pozice doku"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -417,40 +416,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Otevřít editor"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Kopírovat výběr"
-
-#: 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 "Nová dlaždice"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -805,6 +770,8 @@ msgid "Physics"
msgstr "Fyzikální snímek %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1036,7 +1003,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1382,7 +1351,6 @@ msgid "Remove Anim Track"
msgstr "Odstranit stopu animace"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3368,6 +3336,15 @@ msgstr ""
"V současné době neexistuje žádný popis pro tuto metodu. Prosím pomozte nám "
"tím, že ho [color=$color][url=$url]vytvoříte[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Otevřít editor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4209,16 +4186,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Automatický řez"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Uložit scénu před spuštěním..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4690,7 +4657,9 @@ msgstr "Změny materiálu:"
msgid "Hide Update Spinner"
msgstr "Schovat aktualizační kolečko"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Souborový systém"
@@ -5217,7 +5186,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5278,12 +5246,6 @@ msgstr "Motiv editoru"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5360,9 +5322,7 @@ msgstr "Dílčí zdroje"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5389,15 +5349,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Odsadit zleva"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5505,7 +5463,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Soubor"
@@ -5524,6 +5481,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5531,8 +5496,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5544,11 +5508,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5557,6 +5521,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Pravý klik pro přidání bodu"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Kopírovat výběr"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5589,6 +5560,11 @@ msgstr "Přidat typ"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Nová dlaždice"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Zobrazit pomocníky"
@@ -5604,8 +5580,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Mřížková mapa"
@@ -5614,6 +5589,11 @@ msgstr "Mřížková mapa"
msgid "Pick Distance"
msgstr "Vybrat vzdálenost:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Náhled"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5627,6 +5607,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Pouze výběr"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gizma"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Emisní barvy"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instance"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Bod"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5664,17 +5676,17 @@ msgstr "Vykreslit GridMap"
msgid "Grid YZ Plane"
msgstr "Vykreslit GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Výchozí"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Výchozí motiv"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Výchozí"
@@ -5923,6 +5935,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Automatický řez"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Uložit scénu před spuštěním..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Pohled zepředu"
@@ -6838,6 +6860,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Funkce obarvení."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7156,6 +7183,15 @@ msgstr "Vrátili jste objekt, který dědí z Node metodou `post_import()`?"
msgid "Saving..."
msgstr "Ukládání..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Pevné pixely"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8426,6 +8462,10 @@ msgid "License (Z-A)"
msgstr "Licence (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Načítání..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8494,8 +8534,8 @@ msgid "Testing"
msgstr "Testované"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Načítání..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9704,13 +9744,6 @@ msgstr "Použít transformace MeshInstance"
msgid "Apply with Transforms"
msgstr "Použít transformace MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Náhled"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10021,20 +10054,6 @@ msgstr "Odebrat vstupní kontrolní body"
msgid "Split Segment (in curve)"
msgstr "Rozdělit segment (v křivce)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gizma"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Emisní barvy"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Přesunout kloub"
@@ -10245,6 +10264,10 @@ msgstr "Krok mřížky Y:"
msgid "Sync Bones to Polygon"
msgstr "Synchronizovat kosti do polygonu"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "Chyba: Nelze načíst zdroj!"
@@ -10337,11 +10360,6 @@ msgid "Close and save changes?"
msgstr "Zavřít a uložit změny?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Chyba při zápisu textového souboru:"
@@ -10421,10 +10439,6 @@ msgid "%s Class Reference"
msgstr "Reference třídy %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Najít další"
@@ -11492,11 +11506,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Uzamknout rotaci pohledu"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instance"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Nepojmenované gizmo"
@@ -15228,6 +15237,20 @@ msgstr ""
msgid "Make Local"
msgstr "Změnit na lokální"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Název uzlu:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Název uzlu:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nový kořen scény"
@@ -15300,6 +15323,10 @@ msgid "Sub-Resources"
msgstr "Dílčí zdroje"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Vymazat dědičnost"
@@ -15432,6 +15459,13 @@ msgstr "Varování konfigurace uzlu:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15850,21 +15884,6 @@ msgstr "Změnit zorné pole kamery"
msgid "Change Camera Size"
msgstr "Změnit velikost kamery"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Bod"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16267,6 +16286,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolační režim"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Povolit filtrování"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20078,6 +20107,11 @@ msgstr "Ladicí program"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kopírovat zdroj"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Verze"
@@ -22374,8 +22408,9 @@ msgstr ""
"Poskytuje pouze data pro navigaci."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Zapéct NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24613,6 +24648,12 @@ msgid "Timeout"
msgstr "Čas vypršel."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Nazvaný oddělovač"
@@ -24643,6 +24684,11 @@ msgstr "Bezestínový pohled"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Název uzlu:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Přejmenovat"
@@ -24704,11 +24750,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Vynásobit %s"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolační režim"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26879,6 +26920,10 @@ msgid "Expand Margin"
msgstr "Rozbalit vše"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Změnit vnitřní poloměr Torus"
diff --git a/editor/translations/da.po b/editor/translations/da.po
index b468fb84d0..763b0af614 100644
--- a/editor/translations/da.po
+++ b/editor/translations/da.po
@@ -124,8 +124,7 @@ msgid "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
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -388,39 +387,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Åbn redaktør"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Fjern Markering"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -768,6 +734,8 @@ msgid "Physics"
msgstr "Fysik Frame %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -996,7 +964,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1346,7 +1316,6 @@ msgid "Remove Anim Track"
msgstr "Fjern Anim Spor"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3422,6 +3391,15 @@ msgstr ""
"hjælp, hvis du kan [color=$color][url=$url]bidrage[/url][/color] med en "
"beskrivelse!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Åbn redaktør"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4266,15 +4244,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Gem Ikke"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4764,7 +4733,9 @@ msgstr "Skift Shader"
msgid "Hide Update Spinner"
msgstr "Slå Opdaterings Snurrer Fra"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Fil System"
@@ -5282,7 +5253,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5341,12 +5311,6 @@ msgstr "Medlemmer"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5421,9 +5385,7 @@ msgstr "Sub-Ressourcer:"
msgid "Color Theme"
msgstr "Medlemmer"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5449,14 +5411,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5565,7 +5525,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fil:"
@@ -5583,6 +5542,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5590,8 +5557,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5603,11 +5569,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5615,6 +5581,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Fjern Markering"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5645,6 +5618,10 @@ msgid "Add Type Hints"
msgstr "Find Node Type"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Afhængigheder"
@@ -5661,8 +5638,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5671,6 +5647,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Vælg en Main Scene"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Forhåndsvisning:"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5684,6 +5665,36 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Kun Valgte"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instans"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Fjern punkt"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5717,17 +5728,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Standard"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Standard"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Standard"
@@ -5961,6 +5972,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Gem Ikke"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6919,6 +6939,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Tilføj Funktion"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7232,6 +7257,14 @@ msgstr ""
msgid "Saving..."
msgstr "Gemmer..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8555,6 +8588,10 @@ msgid "License (Z-A)"
msgstr "Licens (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Indlæser..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8624,8 +8661,8 @@ msgid "Testing"
msgstr "Tester"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Indlæser..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9849,13 +9886,6 @@ msgstr "Anim Skift Transformering"
msgid "Apply with Transforms"
msgstr "Anim Skift Transformering"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Forhåndsvisning:"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10172,18 +10202,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10404,6 +10422,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10500,11 +10522,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
msgid "Error writing TextFile:"
msgstr "Error loading skrifttype."
@@ -10592,10 +10609,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11684,11 +11697,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instans"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -15447,6 +15455,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Node Navn:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Node Navn:"
+
#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "New Scene Root"
@@ -15526,6 +15548,10 @@ msgid "Sub-Resources"
msgstr "Sub-Ressourcer:"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15661,6 +15687,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -16099,21 +16132,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Fjern punkt"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16504,6 +16522,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolationsmetode"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Ændret Lokalfilter"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20283,6 +20311,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kopier Ressource"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Version:"
@@ -22474,7 +22507,7 @@ msgstr ""
"node. Det giver kun navigationsdata."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -24632,6 +24665,12 @@ msgid "Timeout"
msgstr "Tiden udløb."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24661,6 +24700,11 @@ msgstr "Vis alle"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Node Navn:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Omdøb"
@@ -24719,11 +24763,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolationsmetode"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26835,6 +26874,10 @@ msgid "Expand Margin"
msgstr "Udvid alle"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/de.po b/editor/translations/de.po
index e330e0fc1a..15b04ff917 100644
--- a/editor/translations/de.po
+++ b/editor/translations/de.po
@@ -79,13 +79,14 @@
# Coxcopi70f00b67b61542fe <hn_vogel@gmx.net>, 2022.
# Andreas <self@andreasbresser.de>, 2022.
# ARez <dark.gaming@fantasymail.de>, 2022.
+# Christian Packenius <christian@packenius.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-04-25 15:02+0000\n"
-"Last-Translator: So Wieso <sowieso@dukun.de>\n"
+"PO-Revision-Date: 2022-04-30 17:12+0000\n"
+"Last-Translator: Christian Packenius <christian@packenius.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/godot-engine/"
"godot/de/>\n"
"Language: de\n"
@@ -93,7 +94,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.1-dev\n"
+"X-Generator: Weblate 4.12.1\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -185,8 +186,7 @@ msgid "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
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -433,37 +433,6 @@ msgstr "Nachrichtenwarteschlange"
msgid "Max Size (KB)"
msgstr "Maximalgröße (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-msgstr "Texteditor"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-msgstr "Vervollständigung"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr "Einfache Anführungsstriche verwenden"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -779,6 +748,8 @@ msgid "Physics"
msgstr "Physik"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -997,7 +968,9 @@ msgstr "Canvaspolygonindex-Puffergröße (KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1335,7 +1308,6 @@ msgid "Remove Anim Track"
msgstr "Spur entfernen"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3297,7 +3269,7 @@ msgstr "Stile"
#: editor/editor_help.cpp
msgid "Enumerations"
-msgstr "Aufzählungen"
+msgstr "Aufzählungstypen"
#: editor/editor_help.cpp
msgid "Property Descriptions"
@@ -3329,6 +3301,14 @@ msgstr ""
"[url=$url]Ergänzungen durch eigene Beiträge[/url][/color] sind sehr "
"erwünscht!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Texteditor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3535,7 +3515,7 @@ msgstr "Hoch"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
-msgstr "Node"
+msgstr "Knoten"
#: editor/editor_network_profiler.cpp
msgid "Incoming RPC"
@@ -4175,14 +4155,6 @@ msgstr "Ausgabe immer vor Starten des Programms öffnen"
msgid "Always Close Output On Stop"
msgstr "Ausgabe immer nach Beenden des Programms schließen"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr "Autospeichern"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Speichern vor Wiedergabe"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr "Speichern bei Verlust des Fokus"
@@ -4650,7 +4622,9 @@ msgstr "Nur bei wichtigen Änderungen aktualisieren"
msgid "Hide Update Spinner"
msgstr "Aktualisierungsanzeigerad ausblenden"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Dateisystem"
@@ -5168,7 +5142,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr "Maximale Einträge pro Seite in Array Dictionary"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5222,11 +5195,6 @@ msgstr "Eigenes Motiv"
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"
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr "Verzeichnisse"
@@ -5291,9 +5259,7 @@ msgstr "Farbton von Subressourcen"
msgid "Color Theme"
msgstr "Farbthema"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Zeilenzwischenraum"
@@ -5318,14 +5284,12 @@ msgstr "Aktuelle Zeile hervorheben"
msgid "Highlight Type Safe Lines"
msgstr "Typsichere Zeilen hervorheben"
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr "Einrücken"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5425,7 +5389,6 @@ msgid "Show Members Overview"
msgstr "Übersicht der Elemente anzeigen"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr "Dateien"
@@ -5442,6 +5405,14 @@ msgid "Restore Scripts On Load"
msgstr "Skripte beim Laden wiederherstellen"
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr "Skripte automatisch neuladen und parsen beim Speichern"
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr "Skripte automatisch bei externen Änderungen neuladen"
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr "Signalcallbacks erstellen"
@@ -5449,8 +5420,7 @@ msgstr "Signalcallbacks erstellen"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Mauszeiger"
@@ -5462,11 +5432,11 @@ msgstr "Über das Dateiende hinaus scrollen"
msgid "Block Caret"
msgstr "Blockeinfügemarke"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr "Einfügemarkeblinken"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr "Einfügemarkeblinkgeschwindigkeit"
@@ -5474,6 +5444,12 @@ msgstr "Einfügemarkeblinkgeschwindigkeit"
msgid "Right Click Moves Caret"
msgstr "Rechtsklick bewegt Einfügemarke"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Vervollständigung"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr "Leerlaufparsenverzögerung"
@@ -5503,6 +5479,10 @@ msgid "Add Type Hints"
msgstr "Typhinweise hinzufügen"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Einfache Anführungsstriche verwenden"
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr "Hilfeindex anzeigen"
@@ -5518,8 +5498,7 @@ msgstr "Schriftgröße von Quellcode in der Hilfe"
msgid "Help Title Font Size"
msgstr "Schriftgröße von Titeln der Hilfe"
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Gitterkarte"
@@ -5527,6 +5506,10 @@ msgstr "Gitterkarte"
msgid "Pick Distance"
msgstr "Auswahldistanz"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr "Vorschaugröße"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr "Primäre Gitterfarbe"
@@ -5539,6 +5522,34 @@ msgstr "Sekundäre Gitterfarbe"
msgid "Selection Box Color"
msgstr "Auswahlrechtecksfarbe"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr "3D-Griffe"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr "Grifffarben"
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr "Instantiiert"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr "Gelenk"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr "Form"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr "Primäre Gitterschritte"
@@ -5571,15 +5582,15 @@ msgstr "XY-Gitterebene"
msgid "Grid YZ Plane"
msgstr "XZ-Gitterebene"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr "Standard Blickfeld"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr "Standard Z-Nahlimit"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr "Standard Z-Fernlimit"
@@ -5794,6 +5805,14 @@ msgid "Screen"
msgstr "Bildschirm"
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "Autospeichern"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Speichern vor Wiedergabe"
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr "Schriftgröße"
@@ -6685,6 +6704,11 @@ msgid "Delimiter"
msgstr "Trennzeichen"
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Farbkorrektur"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr "Kein BPTC falls RGB"
@@ -6970,6 +6994,16 @@ msgstr ""
msgid "Saving..."
msgstr "Speichere..."
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D, Detect 3D"
+msgstr "3D erkennen"
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Festkörper-Pixel"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr "Verlustbehaftete Qualität"
@@ -7738,9 +7772,8 @@ msgid "New"
msgstr "Neu"
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "Paste As Reference"
-msgstr "%s Klassenreferenz"
+msgstr "Als Referenz einfügen"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
@@ -8234,6 +8267,10 @@ msgid "License (Z-A)"
msgstr "Lizenz (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Lade…"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr "Anfang"
@@ -8298,8 +8335,8 @@ msgid "Testing"
msgstr "Testphase"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Lade…"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9507,12 +9544,6 @@ msgstr "Ohne Transforms anwenden"
msgid "Apply with Transforms"
msgstr "Mit Transforms anwenden"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr "Vorschaugröße"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9825,18 +9856,6 @@ msgstr "Eingangskontrollpunkt löschen"
msgid "Split Segment (in curve)"
msgstr "Segment aufteilen (in Kurve)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr "3D-Griffe"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr "Grifffarben"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Gelenk verschieben"
@@ -10050,6 +10069,10 @@ msgstr "Gitterabstand Y:"
msgid "Sync Bones to Polygon"
msgstr "Knochen mit Polygon synchronisieren"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "FEHLER: Ressource konnte nicht geladen werden!"
@@ -10142,11 +10165,6 @@ msgid "Close and save changes?"
msgstr "Schließen und Änderungen speichern?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr "Skripte automatisch bei externen Änderungen neuladen"
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Fehler beim Schreiben von Textdatei:"
@@ -10226,10 +10244,6 @@ msgid "%s Class Reference"
msgstr "%s Klassenreferenz"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr "Skripte automatisch neuladen und parsen beim Speichern"
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Finde Nächstes"
@@ -11281,10 +11295,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Ansichtsfensterrotationsgriff anzeigen"
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr "Instantiiert"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Unbenannter Griff"
@@ -11736,9 +11746,8 @@ msgstr ""
"Trotzdem schließen?"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Type"
-msgstr "Kachel entfernen"
+msgstr "Typ entfernen"
#: editor/plugins/theme_editor_plugin.cpp
msgid ""
@@ -11783,14 +11792,12 @@ msgstr ""
"Thema hinzugefügt werden."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Theme Type"
-msgstr "Elementtyp hinzufügen"
+msgstr "Themen-Typ hinzufügen"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Theme Type"
-msgstr "Remote entfernen"
+msgstr "Themen-Typ entfernen"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
@@ -12245,9 +12252,8 @@ msgid "Palette Min Width"
msgstr "Minimale Palettenbreite"
#: editor/plugins/tile_map_editor_plugin.cpp
-#, fuzzy
msgid "Palette Item H Separation"
-msgstr "Hseparation eines Elements der Palette"
+msgstr "Palettenelement H-Trennung"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -15008,6 +15014,20 @@ msgstr ""
msgid "Make Local"
msgstr "Lokal machen"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Eindeutiger Name"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Eindeutiger Name"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Neue Szenenwurzel"
@@ -15081,6 +15101,10 @@ msgid "Sub-Resources"
msgstr "Unter-Ressourcen"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Löse Vererbung"
@@ -15214,6 +15238,13 @@ msgstr "Node-Konfigurationswarnung:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15634,20 +15665,6 @@ msgstr "Ändere FOV der Kamera"
msgid "Change Camera Size"
msgstr "Ändere Kameragröße"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-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
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr "Form"
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr "Sichtbarkeitsbenachrichtigung"
@@ -16011,6 +16028,15 @@ msgstr "FPS schreiben"
msgid "Verbose stdout"
msgstr "Wortreiche Standardausgabe"
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr "Physikinterpolation"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Filtern aktivieren"
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr "Frame-Verzögerung ms"
@@ -16372,12 +16398,11 @@ msgstr "DTLS verwenden"
#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FBX"
-msgstr ""
+msgstr "FBX"
#: modules/fbx/editor_scene_importer_fbx.cpp
-#, fuzzy
msgid "Use FBX"
-msgstr "Nutze FXAA"
+msgstr "FBX verwenden"
#: modules/gdnative/gdnative.cpp
msgid "Config File"
@@ -17962,7 +17987,7 @@ msgstr "VisualScript suchen"
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "Yield"
-msgstr "Übergebe"
+msgstr "Ertrag (zur Diskussion)"
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "Wait"
@@ -18002,12 +18027,11 @@ msgstr "Schreibmodus"
#: modules/webrtc/webrtc_data_channel.h
msgid "WebRTC"
-msgstr ""
+msgstr "WebRTC"
#: modules/webrtc/webrtc_data_channel.h
-#, fuzzy
msgid "Max Channel In Buffer (KB)"
-msgstr "Canvaspolygonindex-Puffergröße (KB)"
+msgstr "Max Kanal-Eingangspuffer (KB)"
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
@@ -18018,33 +18042,28 @@ msgid "Trusted SSL Certificate"
msgstr "Vertrauenswürdiges SSL-Zertifikat"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "WebSocket Client"
-msgstr "Netzwerkclient"
+msgstr "WebSocket-Client"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "Max In Buffer (KB)"
-msgstr "Maximalgröße (KB)"
+msgstr "Max Eingangspuffer (KB)"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "Max In Packets"
-msgstr "Max Raum"
+msgstr "Max eingehende Pakete"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "Max Out Buffer (KB)"
-msgstr "Maximalgröße (KB)"
+msgstr "Max Ausgangspuffer (KB)"
#: modules/websocket/websocket_macros.h
msgid "Max Out Packets"
-msgstr ""
+msgstr "Max ausgehende Pakete"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "WebSocket Server"
-msgstr "Netwerk-Server"
+msgstr "WebSocket-Server"
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
@@ -18095,9 +18114,8 @@ msgid "Bounds Geometry"
msgstr "Abmaßgeometrie"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "XR Standard Mapping"
-msgstr "Intelligentes Einrasten"
+msgstr "XR-Standard-Mapping"
#: platform/android/export/export.cpp
msgid "Android SDK Path"
@@ -18720,9 +18738,8 @@ msgid "Accessible From Files App"
msgstr "Zugreifbar über Dateiverwaltung"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Accessible From iTunes Sharing"
-msgstr "Zugreifbar über Ituneverteilung"
+msgstr "Zugreifbar über iTunes-Sharing"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
msgid "Privacy"
@@ -18859,16 +18876,15 @@ msgstr "Für Mobil"
#: platform/javascript/export/export.cpp
msgid "HTML"
-msgstr ""
+msgstr "HTML"
#: platform/javascript/export/export.cpp
msgid "Export Icon"
msgstr "Export-Icon"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Custom HTML Shell"
-msgstr "Benutzerdefinierte HTML-Shell"
+msgstr "Eigene HTML-Shell"
#: platform/javascript/export/export.cpp
msgid "Head Include"
@@ -19136,13 +19152,12 @@ msgid "Network Client"
msgstr "Netzwerkclient"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Device USB"
msgstr "USB-Gerät"
#: platform/osx/export/export.cpp
msgid "Device Bluetooth"
-msgstr "Gerät Bluetooth"
+msgstr "Bluetooth-Gerät"
#: platform/osx/export/export.cpp
msgid "Files Downloads"
@@ -19436,14 +19451,12 @@ msgid "Publisher Display Name"
msgstr "Publisher-Anzeigename"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Product GUID"
-msgstr "Produkt-Guid"
+msgstr "Produkt-GUID"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher GUID"
-msgstr "Publisher-Guid"
+msgstr "Publisher-GUID"
#: platform/uwp/export/export.cpp
msgid "Signing"
@@ -19614,6 +19627,11 @@ msgid "Digest Algorithm"
msgstr "Digest-Algorithmus"
#: platform/windows/export/export.cpp
+#, fuzzy
+msgid "Modify Resources"
+msgstr "Ressource kopieren"
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr "Dateiversion"
@@ -21692,8 +21710,9 @@ msgstr ""
"eines Navigation-Nodes sein. Es liefert nur Navigationsinformationen."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr "Navmesh"
+#, fuzzy
+msgid "NavMesh"
+msgstr "NavMesh backen"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -21984,7 +22003,7 @@ msgstr "Winkelgrenze X"
#: scene/3d/physics_joint.cpp
msgid "ERP"
-msgstr ""
+msgstr "ERP"
#: scene/3d/physics_joint.cpp
msgid "Angular Motor X"
@@ -22922,9 +22941,8 @@ msgstr ""
"‚Control‘-Node zu verwenden."
#: scene/gui/control.cpp
-#, fuzzy
msgid "Theme Overrides"
-msgstr "Überschreibungen"
+msgstr "Themen-Überschreibungen"
#: scene/gui/control.cpp
msgid ""
@@ -23151,9 +23169,8 @@ msgid "Fixed Icon Size"
msgstr "Feste Symbolbildgröße"
#: scene/gui/label.cpp
-#, fuzzy
msgid "V Align"
-msgstr "Ausrichten"
+msgstr "V-Ausrichtung"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
msgid "Visible Characters"
@@ -23398,31 +23415,27 @@ msgstr "An Inhaltshöhe anpassen"
#: scene/gui/rich_text_label.cpp
msgid "Scroll Active"
-msgstr "Rollen aktiv"
+msgstr "Scrollen möglich"
#: scene/gui/rich_text_label.cpp
msgid "Scroll Following"
-msgstr ""
+msgstr "Textende mitscrollen"
#: scene/gui/rich_text_label.cpp
-#, fuzzy
msgid "Selection Enabled"
-msgstr "Nur Auswahl"
+msgstr "Textauswahl möglich"
#: scene/gui/rich_text_label.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Override Selected Font Color"
-msgstr "Ausgewähltes Profil bearbeiten:"
+msgstr "Ausgewählte Schriftfarbe überschreiben"
#: scene/gui/rich_text_label.cpp
-#, fuzzy
msgid "Custom Effects"
-msgstr "Audiobuseffekt verschieben"
+msgstr "Eigene Effekte"
#: scene/gui/scroll_bar.cpp
-#, fuzzy
msgid "Custom Step"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigener Schritt"
#: scene/gui/scroll_container.cpp
msgid ""
@@ -23437,146 +23450,124 @@ msgstr ""
"werden."
#: scene/gui/scroll_container.cpp
-#, fuzzy
msgid "Follow Focus"
-msgstr "Oberfläche füllen"
+msgstr "Dem Fokus folgen"
#: scene/gui/scroll_container.cpp
-#, fuzzy
msgid "Horizontal Enabled"
-msgstr "Horizontal:"
+msgstr "Horizontal aktiviert"
#: scene/gui/scroll_container.cpp
-#, fuzzy
msgid "Vertical Enabled"
-msgstr "Signale filtern"
+msgstr "Vertikal Aktiviert"
#: scene/gui/scroll_container.cpp
msgid "Default Scroll Deadzone"
-msgstr ""
+msgstr "Standard Scrollsperrzone"
#: scene/gui/slider.cpp
msgid "Scrollable"
-msgstr "Rollbar"
+msgstr "Scrollbar"
#: scene/gui/slider.cpp
-#, fuzzy
msgid "Tick Count"
-msgstr "Farbe auswählen"
+msgstr "Sprungmarkenanzahl"
#: scene/gui/slider.cpp
-#, fuzzy
msgid "Ticks On Borders"
-msgstr "in Reihenfolge:"
+msgstr "Sprungmarken an den Enden"
#: scene/gui/spin_box.cpp
-#, fuzzy
msgid "Prefix"
-msgstr "Präfix:"
+msgstr "Präfix"
#: scene/gui/spin_box.cpp
-#, fuzzy
msgid "Suffix"
-msgstr "Endung:"
+msgstr "Suffix"
#: scene/gui/split_container.cpp
-#, fuzzy
msgid "Split Offset"
-msgstr "Gitterversatz:"
+msgstr "Versatz des Trenners"
#: scene/gui/split_container.cpp scene/gui/tree.cpp
-#, fuzzy
msgid "Collapsed"
-msgstr "Alle einklappen"
+msgstr "Eingeklappt"
#: scene/gui/split_container.cpp
-#, fuzzy
msgid "Dragger Visibility"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Trennersichtbarkeit"
#: scene/gui/tab_container.cpp scene/gui/tabs.cpp
msgid "Tab Align"
-msgstr ""
+msgstr "Tabausrichtung"
#: scene/gui/tab_container.cpp scene/gui/tabs.cpp
-#, fuzzy
msgid "Current Tab"
-msgstr "Laufend:"
+msgstr "Aktueller Tab"
#: scene/gui/tab_container.cpp
-#, fuzzy
msgid "Tabs Visible"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Tabs sichtbar"
#: scene/gui/tab_container.cpp
msgid "All Tabs In Front"
msgstr "Alle Tabs im Vordergrund"
#: scene/gui/tab_container.cpp scene/gui/tabs.cpp
-#, fuzzy
msgid "Drag To Rearrange Enabled"
-msgstr "Mittels Drag&Drop umordnen."
+msgstr "Durch Ziehen Umordnen aktiviert"
#: scene/gui/tab_container.cpp
msgid "Use Hidden Tabs For Min Size"
-msgstr "Benutze versteckte Tabs für Min. Größe"
+msgstr "Für min Größe versteckte Tabs verwenden"
#: scene/gui/tabs.cpp
msgid "Tab Close Display Policy"
-msgstr ""
+msgstr "Anzeigerichtlinie für Tab-Schließen"
#: scene/gui/tabs.cpp
msgid "Scrolling Enabled"
-msgstr "Rollen aktiviert"
+msgstr "Scrollen aktiviert"
#: scene/gui/text_edit.cpp
msgid "Readonly"
msgstr "Nur-Lesen"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Bookmark Gutter"
-msgstr "Lesezeichen"
+msgstr "Lesezeichenspalte"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Breakpoint Gutter"
-msgstr "Haltepunkte auslassen"
+msgstr "Breakpointspalte"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Fold Gutter"
-msgstr "Verzeichnis:"
+msgstr "Einklappenspalte"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Hiding Enabled"
-msgstr "Aktivieren"
+msgstr "Verstecken aktiviert"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Wrap Enabled"
-msgstr "Aktivieren"
+msgstr "Umbruch aktiviert"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Scroll Vertical"
-msgstr "Vertikal:"
+msgstr "Vertikal scrollen"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Scroll Horizontal"
-msgstr "Horizontal:"
+msgstr "Horizontal scrollen"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Draw"
-msgstr "Zeichenaufrufe:"
+msgstr "Zeichnen"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Block Mode"
-msgstr "Node entsperren"
+msgstr "Blockmodus"
#: scene/gui/text_edit.cpp
msgid "Moving By Right Click"
@@ -23584,54 +23575,48 @@ msgstr "Bewegen mit Rechtsklick"
#: scene/gui/text_edit.cpp
msgid "Text Edit Idle Detect (sec)"
-msgstr ""
+msgstr "Textfeld-Ruheerkennung (s)"
#: scene/gui/text_edit.cpp
msgid "Text Edit Undo Stack Max Size"
-msgstr ""
+msgstr "Textfeld Rückgängigstapel-Maximalgröße"
#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr "Schweben"
#: scene/gui/texture_button.cpp
-#, fuzzy
msgid "Focused"
-msgstr "Zu Pfad springen"
+msgstr "Im Fokus"
#: scene/gui/texture_button.cpp
-#, fuzzy
msgid "Click Mask"
-msgstr "Kollisionsmodus"
+msgstr "Klickblende"
#: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Expand"
-msgstr "Alle ausklappen"
+msgstr "Ausdehnen"
#: scene/gui/texture_progress.cpp
msgid "Under"
msgstr "Unter"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Over"
-msgstr "Überschreiben"
+msgstr "Über"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Progress"
-msgstr "Theme-Eigenschaften"
+msgstr "Fortschritt"
#: scene/gui/texture_progress.cpp
msgid "Progress Offset"
msgstr "Fortschritt Versatz"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Fill Mode"
-msgstr "Abspielmodus:"
+msgstr "Füllmodus"
#: scene/gui/texture_progress.cpp
msgid "Tint"
@@ -23642,110 +23627,92 @@ msgid "Radial Fill"
msgstr "Radiale Füllung"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Initial Angle"
-msgstr "Initialisieren"
+msgstr "Startwinkel"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Fill Degrees"
-msgstr "Rotiere %s Grad."
+msgstr "Füllwinkel"
#: scene/gui/texture_progress.cpp scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Center Offset"
-msgstr "Mitte links"
+msgstr "Mitteversatz"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Nine Patch Stretch"
-msgstr "Interpolationsmodus"
+msgstr "Neun-Feld-Streck-Methode"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Stretch Margin Left"
-msgstr "Rand einstellen"
+msgstr "Streckbegrenzung Links"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Stretch Margin Top"
-msgstr "Rand einstellen"
+msgstr "Streckbegrenzung Oben"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Stretch Margin Right"
-msgstr "Rand einstellen"
+msgstr "Streckbegrenzung Rechts"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Stretch Margin Bottom"
-msgstr "Auswahlmodus"
+msgstr "Streckbegrenzung Unten"
#: scene/gui/tree.cpp
msgid "Custom Minimum Height"
-msgstr ""
+msgstr "Benutzerdefinierte minimale Höhe"
#: scene/gui/tree.cpp
msgid "(Other)"
msgstr "(Andere)"
#: scene/gui/tree.cpp
-#, fuzzy
msgid "Column Titles Visible"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Spaltentitel sichtbar"
#: scene/gui/tree.cpp
-#, fuzzy
msgid "Hide Folding"
-msgstr "Deaktivierter Knopf"
+msgstr "Faltungen verbergen"
#: scene/gui/tree.cpp
-#, fuzzy
msgid "Hide Root"
-msgstr "Erzeuge Wurzel-Node:"
+msgstr "Wurzel verbergen"
#: scene/gui/tree.cpp
msgid "Drop Mode Flags"
-msgstr ""
+msgstr "Drop-Modus-Optionen"
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Audio Track"
-msgstr "Spur hinzufügen"
+msgstr "Audiospur"
#: scene/gui/video_player.cpp scene/main/scene_tree.cpp scene/main/timer.cpp
msgid "Paused"
msgstr "Pausiert"
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Buffering Msec"
-msgstr "Puffer"
+msgstr "Puffer ms"
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Stream Position"
-msgstr "Kurven-Eingangsposition festlegen"
+msgstr "Streamposition"
#: scene/gui/viewport_container.cpp
-#, fuzzy
msgid "Stretch Shrink"
-msgstr "Fetch"
+msgstr "Strecken-Stauchen"
#: scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Follow Viewport"
-msgstr "Zeige Ansichtsfenster (Viewport)"
+msgstr "Ansichtsfenster folgen"
#: scene/main/http_request.cpp
-#, fuzzy
msgid "Download File"
-msgstr "Herunterladen"
+msgstr "Datei herunterladen"
#: scene/main/http_request.cpp
-#, fuzzy
msgid "Download Chunk Size"
-msgstr "Wird heruntergeladen"
+msgstr "Download Stückgröße"
#: scene/main/http_request.cpp
msgid "Body Size Limit"
@@ -23756,107 +23723,96 @@ msgid "Max Redirects"
msgstr "Maximale Weiterleitungen"
#: scene/main/http_request.cpp
-#, fuzzy
msgid "Timeout"
-msgstr "Zeitüberschreitung."
+msgstr "Zeitüberschreitung"
+
+#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
#: scene/main/node.cpp
-#, fuzzy
msgid "Name Num Separator"
-msgstr "Benannter Trenner"
+msgstr "Name des numerischen Separators"
#: scene/main/node.cpp
+#, fuzzy
msgid "Name Casing"
-msgstr ""
+msgstr "Name der Hülle"
#: scene/main/node.cpp
-#, fuzzy
msgid "Editor Description"
-msgstr "Beschreibung"
+msgstr "Editorbeschreibung"
#: scene/main/node.cpp
-#, fuzzy
msgid "Import Path"
-msgstr "Exportpfad"
+msgstr "Importpfad"
#: scene/main/node.cpp
-#, fuzzy
msgid "Pause Mode"
-msgstr "Schwenkmodus"
+msgstr "Pausiermodus"
#: scene/main/node.cpp
-#, fuzzy
msgid "Display Folded"
-msgstr "Nicht Schattiertes anzeigen"
+msgstr "Eingeklappt anzeigen"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Eindeutiger Name"
+
+#: scene/main/node.cpp
msgid "Filename"
-msgstr "Umbenennen"
+msgstr "Dateiname"
#: scene/main/node.cpp
-#, fuzzy
msgid "Owner"
-msgstr "Besitzer von:"
+msgstr "Besitzer"
#: scene/main/node.cpp scene/main/scene_tree.cpp
-#, fuzzy
msgid "Multiplayer"
-msgstr "%s multiplizieren"
+msgstr "Mehrspieler"
#: scene/main/node.cpp
-#, fuzzy
msgid "Custom Multiplayer"
-msgstr "Mehrfach festlegen:"
+msgstr "Mehrspieler benutzerdefiniert"
#: scene/main/node.cpp
-#, fuzzy
msgid "Process Priority"
-msgstr "Priorität aktivieren"
+msgstr "Prozesspriorität"
#: scene/main/node.cpp
-#, fuzzy
msgid "Physics Interpolated"
-msgstr "Interpolationsmodus"
+msgstr "Physikinterpoliert"
#: scene/main/scene_tree.cpp scene/main/timer.cpp
-#, fuzzy
msgid "Time Left"
-msgstr "Oben links"
+msgstr "Zeit übrig"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Debug Collisions Hint"
-msgstr "Kollisionsmodus"
+msgstr "Kollisionshinweise debuggen"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Debug Navigation Hint"
-msgstr "Navigationsmodus"
+msgstr "Navigationshinweise debuggen"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Use Font Oversampling"
-msgstr "Nutze Schriftart Überabtastung"
+msgstr "Schriftüberabtastung verwenden"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Edited Scene Root"
-msgstr "Neue Szenenwurzel"
+msgstr "bearbeitete Szenenwurzel"
#: scene/main/scene_tree.cpp
msgid "Root"
msgstr "Wurzel"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Multiplayer Poll"
-msgstr "%s multiplizieren"
-
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolationsmodus"
+msgstr "Mehrspielerrundfrage"
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
@@ -23864,40 +23820,35 @@ msgstr "Formen"
#: scene/main/scene_tree.cpp
msgid "Shape Color"
-msgstr "Form Farbe"
+msgstr "Formfarbe"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Contact Color"
-msgstr "Farbe auswählen"
+msgstr "Kontaktfarbe"
#: scene/main/scene_tree.cpp
msgid "Geometry Color"
-msgstr "Geometrie Farbe"
+msgstr "Geometriefarbe"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Disabled Geometry Color"
-msgstr "Deaktiviertes Objekt"
+msgstr "Deaktivierte-Geometrie-Farbe"
#: scene/main/scene_tree.cpp
msgid "Max Contacts Displayed"
msgstr "Maximale angezeigte Kontakte"
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
-#, fuzzy
msgid "Draw 2D Outlines"
-msgstr "Umriss erzeugen"
+msgstr "2D-Umrisse zeichnen"
#: scene/main/scene_tree.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Reflections"
-msgstr "Richtungen"
+msgstr "Reflexionen"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Atlas Size"
-msgstr "Umrissgröße:"
+msgstr "Atlasgröße"
#: scene/main/scene_tree.cpp
msgid "Atlas Subdiv"
@@ -23912,9 +23863,8 @@ msgid "Use FXAA"
msgstr "Nutze FXAA"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Use Debanding"
-msgstr "Nutze Entbündelung"
+msgstr "Debanding verwenden"
#: scene/main/scene_tree.cpp scene/main/viewport.cpp
msgid "HDR"
@@ -23922,12 +23872,11 @@ msgstr "HDR"
#: scene/main/scene_tree.cpp scene/main/viewport.cpp
msgid "Use 32 BPC Depth"
-msgstr ""
+msgstr "32 BPC Tiefe verwenden"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Default Environment"
-msgstr "Umgebung anzeigen"
+msgstr "Standardumgebung"
#: scene/main/scene_tree.cpp
msgid ""
@@ -23938,9 +23887,8 @@ msgstr ""
"(Rendering→Environment→Standard-Environment) konnte nicht geladen werden."
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Enable Object Picking"
-msgstr "Zwiebelhaut aktivieren"
+msgstr "Objektauswahl aktivieren"
#: scene/main/timer.cpp
msgid ""
@@ -23955,14 +23903,12 @@ msgstr ""
"›process‹-Schleife eines Skripts zu benutzen."
#: scene/main/timer.cpp
-#, fuzzy
msgid "Autostart"
-msgstr "Automatisch neu starten:"
+msgstr "Autostart"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Viewport Path"
-msgstr "Exportpfad"
+msgstr "Ansichtsfensterpfad"
#: scene/main/viewport.cpp
msgid ""
@@ -23987,101 +23933,87 @@ msgstr ""
#: scene/main/viewport.cpp
msgid "ARVR"
-msgstr ""
+msgstr "ARVR"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Size Override Stretch"
-msgstr "Element überbrücken"
+msgstr "Größenüberschreibung-Streckung"
#: scene/main/viewport.cpp
msgid "Own World"
-msgstr "Eigene Umgebung"
+msgstr "Eigene Welt"
#: scene/main/viewport.cpp scene/resources/world_2d.cpp
msgid "World"
-msgstr "Umgebung"
+msgstr "Welt"
#: scene/main/viewport.cpp
msgid "World 2D"
-msgstr ""
+msgstr "Welt 2D"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Transparent BG"
-msgstr "Transponieren"
+msgstr "Transparenter Hintergrund"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Handle Input Locally"
-msgstr "Eingabewert ändern"
+msgstr "Eingaben lokal behandeln"
#: scene/main/viewport.cpp
msgid "FXAA"
msgstr "FXAA"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Debanding"
-msgstr "Zuordnung"
+msgstr "Debanding"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Disable 3D"
-msgstr "Deaktiviertes Objekt"
+msgstr "3D deaktivieren"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Keep 3D Linear"
-msgstr "Links linear"
+msgstr "3D linear halten"
#: scene/main/viewport.cpp
msgid "Render Direct To Screen"
-msgstr "Stelle direkt auf Bildschirm dar"
+msgstr "Direkt auf Bildschirm rendern"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Debug Draw"
-msgstr "Debuggen"
+msgstr "Debug-Zeichnen"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Render Target"
-msgstr "Renderer:"
+msgstr "Renderziel"
#: scene/main/viewport.cpp
msgid "V Flip"
msgstr "V Spiegelung"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Clear Mode"
-msgstr "Linealmodus"
+msgstr "Löschmodus"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Enable 2D"
-msgstr "Aktivieren"
+msgstr "2D aktivieren"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Enable 3D"
-msgstr "Aktivieren"
+msgstr "3D aktivieren"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Object Picking"
-msgstr "Zwiebelhaut aktivieren"
+msgstr "Objektauswahl"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Disable Input"
-msgstr "Deaktiviertes Objekt"
+msgstr "Eingabe deaktivieren"
#: scene/main/viewport.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Shadow Atlas"
-msgstr "Neuer Atlas"
+msgstr "Schattenatlas"
#: scene/main/viewport.cpp
msgid "Quad 0"
@@ -24100,938 +24032,776 @@ msgid "Quad 3"
msgstr "Quadrat 3"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Canvas Transform"
-msgstr "Transform leeren"
+msgstr "Leinwand-Transform"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Global Canvas Transform"
-msgstr "Behalte globale Transformation"
+msgstr "Globales Leinwand-Transform"
#: scene/main/viewport.cpp
msgid "Tooltip Delay (sec)"
-msgstr ""
+msgstr "Tooltip-Verzögerung (s)"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "Swap OK Cancel"
-msgstr "UI Abbruch"
+msgstr "OK-Abbrechen vertauschen"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "Layer Names"
-msgstr "Variablenname"
+msgstr "Ebenennamen"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "2D Render"
-msgstr "Am Rendern"
+msgstr "2D-Rendern"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "3D Render"
-msgstr "Am Rendern"
+msgstr "3D-Rendern"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "2D Physics"
-msgstr "Physik"
+msgstr "2D-Physik"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "3D Physics"
-msgstr "Physik"
+msgstr "3D-Physik"
#: scene/register_scene_types.cpp
msgid "Use hiDPI"
-msgstr ""
+msgstr "hiDPI verwenden"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "Custom"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigenes"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "Custom Font"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigene Schriftart"
#: scene/resources/audio_stream_sample.cpp
#: servers/audio/effects/audio_stream_generator.cpp servers/audio_server.cpp
-#, fuzzy
msgid "Mix Rate"
-msgstr "Misch-Node"
+msgstr "Mischrate"
#: scene/resources/audio_stream_sample.cpp
msgid "Stereo"
msgstr "Stereo"
#: scene/resources/concave_polygon_shape_2d.cpp
-#, fuzzy
msgid "Segments"
-msgstr "Hauptszenen Parameter:"
+msgstr "Segmente"
#: scene/resources/curve.cpp
-#, fuzzy
msgid "Bake Resolution"
-msgstr "Halbe Auflösung"
+msgstr "Bake-Auflösung"
#: scene/resources/curve.cpp
msgid "Bake Interval"
-msgstr ""
+msgstr "Bake-Intervall"
#: scene/resources/default_theme/default_theme.cpp
msgid "Panel"
-msgstr ""
+msgstr "Leiste"
#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Font"
-msgstr "Schriftarten"
+msgstr "Schriftart"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color"
-msgstr "Kommentarfarbe"
+msgstr "Schriftfarbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Pressed"
-msgstr "Knochenfarbe 1"
+msgstr "Schriftfarbe gedrückt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Hover"
-msgstr "Knochenfarbe 1"
+msgstr "Schriftfarbe überfahren"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Focus"
-msgstr "Oberfläche füllen"
+msgstr "Schriftfarbe ausgewählt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Disabled"
-msgstr "Einrasten deaktiviert"
+msgstr "Schriftfarbe deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "H Separation"
-msgstr "Trennung:"
+msgstr "H-Trennung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Underline Spacing"
-msgstr "Zeilenzwischenraum"
+msgstr "Unterstreichung-Zwischenraum"
#: scene/resources/default_theme/default_theme.cpp
msgid "Arrow"
-msgstr ""
+msgstr "Pfeil"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Arrow Margin"
-msgstr "Begrenzungen zeichnen"
+msgstr "Pfeilbegrenzung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Hover Pressed"
-msgstr "Gedrückt"
+msgstr "Überfahren gedrückt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Checked Disabled"
-msgstr "Auswählbar"
+msgstr "Abgehakt deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Unchecked"
-msgstr "Ausgewählt"
+msgstr "Nicht abgehakt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Unchecked Disabled"
-msgstr "Deaktiviert"
+msgstr "Nicht abgehakt deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Radio Checked"
-msgstr "Ausgewählt"
+msgstr "Radioknopf ausgewählt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Radio Checked Disabled"
-msgstr "(Editor deaktiviert)"
+msgstr "Radioknopf ausgewählt deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
msgid "Radio Unchecked"
-msgstr ""
+msgstr "Radioknopf unausgewählt"
#: scene/resources/default_theme/default_theme.cpp
msgid "Radio Unchecked Disabled"
-msgstr ""
+msgstr "Radioknopf unausgewählt deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
msgid "Font Color Hover Pressed"
-msgstr ""
+msgstr "Schriftfarbe überfahren gedrückt"
#: scene/resources/default_theme/default_theme.cpp
msgid "Check V Adjust"
-msgstr ""
+msgstr "V-Ausrichtung überprüfen"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "On Disabled"
-msgstr "Deaktiviert"
+msgstr "An deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Off"
-msgstr "Versatz"
+msgstr "Aus"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Off Disabled"
-msgstr "Deaktiviert"
+msgstr "Aus deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Shadow"
-msgstr "Knochenfarbe 1"
+msgstr "Schriftfarbenschatten"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Outline Modulate"
-msgstr "Weißmodulation erzwingen"
+msgstr "Schriftumrissmodulierung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Shadow Offset X"
-msgstr "Gitterversatz X:"
+msgstr "Schattenversatz X"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Shadow Offset Y"
-msgstr "Gitterversatz Y:"
+msgstr "Schattenversatz Y"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Shadow As Outline"
-msgstr "Vorigen Umriss anzeigen"
+msgstr "Schatten als Umriss"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Selected"
-msgstr "Auswahl entsperren"
+msgstr "Schriftfarbe ausgewählt"
#: scene/resources/default_theme/default_theme.cpp
msgid "Font Color Uneditable"
-msgstr ""
+msgstr "Schriftfarbe nicht bearbeitbar"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Cursor Color"
-msgstr "Eigene Farbe"
+msgstr "Mauszeigerfarbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Clear Button Color"
-msgstr "Löschenknopf aktiviert"
+msgstr "Löschenknopffarbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Clear Button Color Pressed"
-msgstr "Löschenknopf aktiviert"
+msgstr "Gedrückter Löschenknopf-Farbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Minimum Spaces"
-msgstr "Min Raum"
+msgstr "Minimaler Zwischenraum"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "BG"
-msgstr "B"
+msgstr "HG"
#: scene/resources/default_theme/default_theme.cpp
msgid "FG"
-msgstr ""
+msgstr "VG"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab"
-msgstr "Tab 1"
+msgstr "Tab"
#: 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"
+msgstr "Leerzeichen"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folded"
-msgstr "Verzeichnis:"
+msgstr "Eingeklappt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Fold"
-msgstr "Verzeichnis:"
+msgstr "Einklappung"
#: scene/resources/default_theme/default_theme.cpp
msgid "Font Color Readonly"
-msgstr ""
+msgstr "Schriftfarbe nur-lesbar"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Lines"
-msgstr "Vervollständigung"
+msgstr "Vervollständigung Zeilen"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Max Width"
-msgstr "Vervollständigung"
+msgstr "Vervollständigung maximale Breite"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Scroll Width"
-msgstr "Vervollständigung Scrollen-Farbe"
+msgstr "Vervollständigung Scrollbreite"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scroll Focus"
-msgstr "Oberfläche füllen"
+msgstr "Skrollen Fokus"
#: scene/resources/default_theme/default_theme.cpp
msgid "Grabber"
-msgstr ""
+msgstr "Greifer"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grabber Highlight"
-msgstr "Syntaxhervorhebung"
+msgstr "Greifer-Hervorhebung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grabber Pressed"
-msgstr "Gedrückt"
+msgstr "Greifer gedrückt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Increment"
-msgstr "Gerät"
+msgstr "Zunahme"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Increment Highlight"
-msgstr "Syntaxhervorhebung"
+msgstr "Zunahme-Hervorhebung"
#: scene/resources/default_theme/default_theme.cpp
msgid "Increment Pressed"
-msgstr ""
+msgstr "Zunahme gedrückt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Decrement"
-msgstr "Geheimnis"
+msgstr "Abnahme"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Decrement Highlight"
-msgstr "Syntaxhervorhebung"
+msgstr "Abnahme-Hervorhebung"
#: scene/resources/default_theme/default_theme.cpp
msgid "Decrement Pressed"
-msgstr ""
+msgstr "Abnahme gedrückt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Slider"
-msgstr "Kollisionselement"
+msgstr "Schieber"
#: scene/resources/default_theme/default_theme.cpp
msgid "Grabber Area"
-msgstr ""
+msgstr "Greifer-Bereich"
#: scene/resources/default_theme/default_theme.cpp
msgid "Grabber Area Highlight"
-msgstr ""
+msgstr "Greifer-Bereich-Hervorhebung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grabber Disabled"
-msgstr "Deaktiviert"
+msgstr "Greifer deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
msgid "Tick"
-msgstr ""
+msgstr "Sprungmarke"
#: scene/resources/default_theme/default_theme.cpp
msgid "Updown"
-msgstr ""
+msgstr "Hochrunter"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scaleborder Size"
-msgstr "Randgröße"
+msgstr "Skalierungsrahmengröße"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Font"
-msgstr "Schriftgröße von Titeln der Hilfe"
+msgstr "Titelschriftart"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Color"
-msgstr "Textfarbe"
+msgstr "Titelfarbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Height"
-msgstr "Testhöhe"
+msgstr "Titelhöhe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close Highlight"
-msgstr "Hervorhebung"
+msgstr "Schließen-Hervorhebung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close H Offset"
-msgstr "Rauschenversatz"
+msgstr "Schließen-H-Versatz"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close V Offset"
-msgstr "Rauschenversatz"
+msgstr "Schließen-V-Versatz"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Parent Folder"
-msgstr "Ordner erstellen"
+msgstr "Übergeordneter Ordner"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Toggle Hidden"
-msgstr "Versteckte Dateien ein- und ausblenden"
+msgstr "Versteckte Dateien umschalten"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Panel Disabled"
-msgstr "Einrasten deaktiviert"
+msgstr "Leiste deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Separator"
-msgstr "Trennung:"
+msgstr "Trenner"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Labeled Separator Left"
-msgstr "Benannter Trenner"
+msgstr "Benannter Trenner Links"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Labeled Separator Right"
-msgstr "Benannter Trenner"
+msgstr "Benannter Trenner Rechts"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Accel"
-msgstr "Knochenfarbe 1"
+msgstr "Schriftfarbe-Beschleunigung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Separator"
-msgstr "Farboperator."
+msgstr "Schriftfarbe Trenner"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "V Separation"
-msgstr "Trennung:"
+msgstr "V-Trennung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selected Frame"
-msgstr "Frames auswählen"
+msgstr "Ausgewählter Frame"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Default Frame"
-msgstr "Standard Z-Fernlimit"
+msgstr "Standardframe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Default Focus"
-msgstr "Standard"
+msgstr "Standardfokus"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Comment Focus"
-msgstr "Kommentar"
+msgstr "Kommentarfokus"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Breakpoint"
-msgstr "Haltepunkte"
+msgstr "Haltepunkt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Separation"
-msgstr "Trennung:"
+msgstr "Trennung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Resizer"
-msgstr "Verstellbar"
+msgstr "Versteller"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close Color"
-msgstr "Farben verwenden"
+msgstr "Schließen-Farbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Resizer Color"
-msgstr "Farben verwenden"
+msgstr "Versteller-Farbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Offset"
-msgstr "Byteversatz"
+msgstr "Titelversatz"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close Offset"
-msgstr "Rauschenversatz"
+msgstr "Schließen-Versatz"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Port Offset"
-msgstr "Orientierungspunktversatz"
+msgstr "Port-Versatz"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "BG Focus"
-msgstr "Fokus"
+msgstr "HG-Fokus"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selected Focus"
-msgstr "Ausgewählt"
+msgstr "Ausgewählt Fokus"
#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor Unfocused"
-msgstr ""
+msgstr "Mauszeiger nicht fokussiert"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Button Pressed"
-msgstr "Gedrückt"
+msgstr "Taste gedrück"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Normal"
-msgstr "Umschaltknopf"
+msgstr "Titelknopf normal"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Pressed"
-msgstr "Umschaltknopf"
+msgstr "Titelknopf gedrückt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Hover"
-msgstr "Umschaltknopf"
+msgstr "Titelknopf überfahren"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Custom Button"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigener Knopf"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Custom Button Pressed"
-msgstr "Benutzerdefinierte Einstellungen"
+msgstr "Eigener Knopf gedrückt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Custom Button Hover"
-msgstr "Eigene Hintergrundfarbe"
+msgstr "Eigener Knopf überfahren"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Select Arrow"
-msgstr "Alles auswählen"
+msgstr "Auswahlpfeil"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Arrow Collapsed"
-msgstr "Alle einklappen"
+msgstr "Pfeil eingeklappt"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Font"
-msgstr "Umschaltknopf"
+msgstr "Titelknopfschriftart"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Color"
-msgstr "Auswahlfarbe"
+msgstr "Titelknopffarbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Guide Color"
-msgstr "Hilfslinienfarbe"
+msgstr "Hinweisfarbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Drop Position Color"
-msgstr "Leistenanordnung"
+msgstr "Fallpositionfarbe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Relationship Line Color"
-msgstr "Liniendeckkraft von Verbindungen"
+msgstr "Verbindungslinienfarbe"
#: scene/resources/default_theme/default_theme.cpp
msgid "Custom Button Font Highlight"
-msgstr ""
+msgstr "Eigener Knopf Schriftarthervorhebung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Item Margin"
-msgstr "Rand einstellen"
+msgstr "Elementbegrenzung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Button Margin"
-msgstr "Tastenmaske"
+msgstr "Knopfbegrenzung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Draw Relationship Lines"
-msgstr "Liniendeckkraft von Verbindungen"
+msgstr "Verbindungslinien zeichnen"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Draw Guides"
-msgstr "Hilfslinien anzeigen"
+msgstr "Hinweise zeichnen"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scroll Border"
-msgstr "Vertikal:"
+msgstr "Scrollrand"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scroll Speed"
-msgstr "Vertikale Skrollgeschwindigkeit"
+msgstr "Scrollgeschwindigkeit"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Icon Margin"
-msgstr "Rand einstellen"
+msgstr "Symbolbildbegrenzung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Line Separation"
-msgstr "Trennung:"
+msgstr "Linientrennung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab FG"
-msgstr "Tab 1"
+msgstr "Tab VG"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab BG"
-msgstr "Tab 1"
+msgstr "Tab HG"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab Disabled"
-msgstr "Deaktiviert"
+msgstr "Tab deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
msgid "Menu"
-msgstr ""
+msgstr "Menü"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Menu Highlight"
-msgstr "Hervorhebung"
+msgstr "Menü-Hervorhebung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color FG"
-msgstr "Knochenfarbe 1"
+msgstr "Schriftfarbe VG"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color BG"
-msgstr "Knochenfarbe 1"
+msgstr "Schriftfarbe BG"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Side Margin"
-msgstr "Rand einstellen"
+msgstr "Seitenbegrenzung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Top Margin"
-msgstr "Rand"
+msgstr "Obere Begrenzung"
#: scene/resources/default_theme/default_theme.cpp
msgid "Label V Align FG"
-msgstr ""
+msgstr "Beschriftung V-Ausrichtung VG"
#: scene/resources/default_theme/default_theme.cpp
msgid "Label V Align BG"
-msgstr ""
+msgstr "Beschriftung V-Ausrichtung HG"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Large"
-msgstr "Ziel"
+msgstr "Groß"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folder"
-msgstr "Verzeichnis:"
+msgstr "Ordner"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folder Icon Modulate"
-msgstr "Weißmodulation erzwingen"
+msgstr "Order-Symbolbild-Modulation"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "File Icon Modulate"
-msgstr "Symbolmodus"
+msgstr "Datei-Symbolbild-Modulation"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Files Disabled"
-msgstr "Einrasten deaktiviert"
+msgstr "Dateien deaktiviert"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "SV Width"
-msgstr "Breite"
+msgstr "SV-Breite"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "SV Height"
-msgstr "Höhe"
+msgstr "SV-Höhe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "H Width"
-msgstr "Breite"
+msgstr "H-Breite"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Label Width"
-msgstr "Links groß"
+msgstr "Beschriftungsbreite"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Screen Picker"
-msgstr "Bildschirm"
+msgstr "Farbauswähler"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Add Preset"
-msgstr "Vorlage laden"
+msgstr "Vorlage hinzufügen"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Color Hue"
-msgstr "Editor-Motiv"
+msgstr "Farbton"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Color Sample"
-msgstr "Farbgradient"
+msgstr "Farbprobe"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Preset BG"
-msgstr "Vorlage"
+msgstr "Vorlage HG"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Overbright Indicator"
-msgstr "Orbitschwerfälligkeit"
+msgstr "Überhellanzeiger"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Preset FG"
-msgstr "Vorlage"
+msgstr "Vorlage VG"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Preset BG Icon"
-msgstr "Vorlage"
+msgstr "Vorlage HG Symbolbild"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Normal Font"
-msgstr "Portalvorderseite"
+msgstr "Normale Schriftart"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Bold Font"
-msgstr "Quellcodeschriftart"
+msgstr "Fette Schriftart"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Italics Font"
-msgstr "Hauptschriftart"
+msgstr "Kursive Schriftart"
#: scene/resources/default_theme/default_theme.cpp
msgid "Bold Italics Font"
-msgstr ""
+msgstr "Fette kursive Schriftart"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Mono Font"
-msgstr "Hauptschriftart"
+msgstr "Monoschriftart"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Table H Separation"
-msgstr "Trennung:"
+msgstr "Tabellen-H-Trennung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Table V Separation"
-msgstr "Trennung:"
+msgstr "Tabellen-V-Trennung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Left"
-msgstr "Rand einstellen"
+msgstr "Begrenzung Links"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Top"
-msgstr "Rand"
+msgstr "Begrenzung Oben"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Right"
-msgstr "Min Licht"
+msgstr "Begrenzung Rechts"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Bottom"
-msgstr "Auswahlmodus"
+msgstr "Begrenzung Unten"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Autohide"
-msgstr "Autoschnitt"
+msgstr "Autoverbergen"
#: scene/resources/default_theme/default_theme.cpp
msgid "Minus"
-msgstr ""
+msgstr "Minus"
#: scene/resources/default_theme/default_theme.cpp
msgid "More"
-msgstr ""
+msgstr "Mehr"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grid Minor"
-msgstr "Gitterfarbe"
+msgstr "Nebengitter"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grid Major"
-msgstr "Gitterkarte"
+msgstr "Hauptgitter"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selection Fill"
-msgstr "Nur Auswahl"
+msgstr "Auswahlfüllung"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selection Stroke"
-msgstr "Reflexionssonde"
+msgstr "Auswahlstrichart"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Activity"
-msgstr "Aktiv"
+msgstr "Aktivität"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Bezier Len Pos"
-msgstr "Bezierpunkt verschieben"
+msgstr "Bezierlänge positiv"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Bezier Len Neg"
-msgstr "Bezier"
+msgstr "Bezierlänge negativ"
#: scene/resources/default_theme/default_theme.cpp
msgid "Port Grab Distance Horizontal"
-msgstr ""
+msgstr "Port-Greifdistanz horizontal"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Port Grab Distance Vertical"
-msgstr "Gravitationsentfernungsskalierung"
+msgstr "Port-Greifdistanz vertikal"
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
-msgstr ""
+msgstr "Hinting"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Override Oversampling"
-msgstr "Element überbrücken"
+msgstr "Überabtastung überschreiben"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Font Path"
-msgstr "Zu Pfad springen"
+msgstr "Schriftpfad"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Outline Size"
-msgstr "Umrissgröße:"
+msgstr "Umrissgröße"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Outline Color"
-msgstr "Funktion"
+msgstr "Umrissfarbe"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Use Mipmaps"
-msgstr "Signale"
+msgstr "Mipmaps verwenden"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Extra Spacing"
-msgstr "Zusatzoptionen:"
+msgstr "Extrazwischenraum"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Char"
-msgstr "Gültige Zeichen:"
+msgstr "Zeichen"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Font Data"
-msgstr "Mit Daten"
+msgstr "Schriftdaten"
#: scene/resources/environment.cpp
msgid "Background"
@@ -25042,115 +24812,96 @@ msgid "Sky"
msgstr "Himmel"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Custom FOV"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Himmel eigenes FOV"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Orientation"
-msgstr "Internet-Dokumentation"
+msgstr "Himmel Orientierung"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Rotation"
-msgstr "Rotationsabstand:"
+msgstr "Himmel Rotation"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Rotation Degrees"
-msgstr "Rotiere %s Grad."
+msgstr "Himmel Rotationswinkel"
#: scene/resources/environment.cpp
msgid "Canvas Max Layer"
-msgstr ""
+msgstr "Leinwand max Ebenen"
#: scene/resources/environment.cpp scene/resources/texture.cpp
msgid "Camera Feed ID"
-msgstr ""
+msgstr "Kamera-Feed-ID"
#: scene/resources/environment.cpp
msgid "Ambient Light"
msgstr "Umgebungslicht"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Contribution"
-msgstr "Bedingung"
+msgstr "Himmel Beitrag"
#: scene/resources/environment.cpp
msgid "Fog"
msgstr "Nebel"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sun Color"
-msgstr "Speichere Datei:"
+msgstr "Sonnenfarbe"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sun Amount"
-msgstr "Menge:"
+msgstr "Sonnenintensität"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Depth Enabled"
-msgstr "Tiefe"
+msgstr "Tiefe aktiviert"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Depth Begin"
-msgstr "Tiefe"
+msgstr "Tiefenanfang"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Depth End"
-msgstr "Tiefe"
+msgstr "Tiefenende"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Depth Curve"
-msgstr "Kurve Teilen"
+msgstr "Tiefenkurve"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Transmit Enabled"
-msgstr "Signale filtern"
+msgstr "Übertragung aktiviert"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Transmit Curve"
-msgstr "Kurve Teilen"
+msgstr "Übertragungskurve"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Height Enabled"
-msgstr "Signale filtern"
+msgstr "Höhe aktiviert"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Height Min"
-msgstr "Licht"
+msgstr "Höhe min"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Height Max"
-msgstr "Licht"
+msgstr "Höhe max"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Height Curve"
-msgstr "Kurve Teilen"
+msgstr "Höhenkurve"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Tonemap"
-msgstr "Neu zuweisen"
+msgstr "Dynamikkompression"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Exposure"
-msgstr "Exportieren"
+msgstr "Belichtung"
#: scene/resources/environment.cpp
msgid "White"
@@ -25162,36 +24913,31 @@ msgstr "Automatische Belichtung"
#: scene/resources/environment.cpp
msgid "Min Luma"
-msgstr ""
+msgstr "Min Luma"
#: scene/resources/environment.cpp
msgid "Max Luma"
-msgstr ""
+msgstr "Max Luma"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "SS Reflections"
-msgstr "Auswahl skalieren"
+msgstr "SS-Reflexionen"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Max Steps"
-msgstr "Schritt"
+msgstr "Max Schritte"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Fade In"
-msgstr "Einblenden (s):"
+msgstr "Einblenden"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Fade Out"
-msgstr "Ausblenden (s):"
+msgstr "Ausblenden"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Depth Tolerance"
-msgstr "Tiefe"
+msgstr "Tiefentoleranz"
#: scene/resources/environment.cpp scene/resources/material.cpp
msgid "Roughness"
@@ -25199,26 +24945,23 @@ msgstr "Rauheit"
#: scene/resources/environment.cpp
msgid "SSAO"
-msgstr ""
+msgstr "SSAO"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Radius 2"
-msgstr "Radius:"
+msgstr "Radius 2"
#: scene/resources/environment.cpp
msgid "Intensity 2"
msgstr "Intensität 2"
#: scene/resources/environment.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Light Affect"
-msgstr "Rechts groß"
+msgstr "Lichtbeeinflussung"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "AO Channel Affect"
-msgstr "UV-Channel-Debug"
+msgstr "AO-Kanal-Beeinflussung"
#: scene/resources/environment.cpp
msgid "Blur"
@@ -25233,28 +24976,24 @@ msgid "DOF Far Blur"
msgstr "Tiefenschärfe Fernunschärfe"
#: scene/resources/environment.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Distance"
-msgstr "Auswahlradius:"
+msgstr "Distanz"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Transition"
-msgstr "Übergang: "
+msgstr "Übergang"
#: scene/resources/environment.cpp
msgid "DOF Near Blur"
msgstr "Tiefenschärfe Nahunschärfe"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Glow"
msgstr "Leuchten"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Levels"
-msgstr "Entwickler"
+msgstr "Ebenen"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
@@ -25263,15 +25002,13 @@ 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
@@ -25292,7 +25029,7 @@ msgstr "7"
#: scene/resources/environment.cpp
msgid "Bloom"
-msgstr ""
+msgstr "Bloom"
#: scene/resources/environment.cpp
msgid "HDR Threshold"
@@ -25300,45 +25037,39 @@ msgstr "HDR Schwelle"
#: scene/resources/environment.cpp
msgid "HDR Luminance Cap"
-msgstr ""
+msgstr "HDR-Luminanz-Kappen"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "HDR Scale"
-msgstr "Skalierung"
+msgstr "HDR-Skalierung"
#: scene/resources/environment.cpp
msgid "Bicubic Upscale"
-msgstr "Bikubische Hoch-Skalierung"
+msgstr "Bikubische Hochskalierung"
#: scene/resources/environment.cpp
msgid "Adjustments"
msgstr "Anpassungen"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Brightness"
-msgstr "Licht"
+msgstr "Helligkeit"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Saturation"
-msgstr "Trennung:"
+msgstr "Sättigung"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Color Correction"
-msgstr "Farbfunktion."
+msgstr "Farbkorrektur"
#: scene/resources/font.cpp
-#, fuzzy
msgid "Chars"
-msgstr "Chars"
+msgstr "Zeichen"
#: scene/resources/font.cpp
-#, fuzzy
msgid "Kernings"
-msgstr "Warnungen"
+msgstr "Kerning"
#: scene/resources/font.cpp
msgid "Ascent"
@@ -25373,144 +25104,124 @@ msgid "Render Priority"
msgstr "Render-Priorität"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Next Pass"
-msgstr "Nächste Ebene"
+msgstr "Nächster Durchlauf"
#: scene/resources/material.cpp
msgid "Use Shadow To Opacity"
msgstr "Nutze Schatten zu Deckkraft"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Unshaded"
-msgstr "Nicht Schattiertes anzeigen"
+msgstr "Unschattiert"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Vertex Lighting"
-msgstr "Direct-Lighting"
+msgstr "Vertexbeleuchtung"
#: scene/resources/material.cpp
msgid "No Depth Test"
-msgstr "Kein Tiefen-Test"
+msgstr "Kein Tiefentest"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Use Point Size"
-msgstr "Sicht von vorne"
+msgstr "Punktgröße verwenden"
#: scene/resources/material.cpp
msgid "World Triplanar"
msgstr "Welt triplanar"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Fixed Size"
-msgstr "Sicht von vorne"
+msgstr "Feste Größe"
#: scene/resources/material.cpp
msgid "Albedo Tex Force sRGB"
-msgstr ""
+msgstr "Albedo Texturen erzwingen sRGB"
#: scene/resources/material.cpp
msgid "Do Not Receive Shadows"
msgstr "Empfange keine Schatten"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Disable Ambient Light"
-msgstr "Nach rechts einrücken"
+msgstr "Umgebungslicht deaktivieren"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Ensure Correct Normals"
-msgstr "Transformation abgebrochen."
+msgstr "Korrekte Normalen sicherstellen"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Vertex Color"
-msgstr "Vertex"
+msgstr "Vertexfarbe"
#: scene/resources/material.cpp
msgid "Use As Albedo"
-msgstr "Nutze als Albedo"
+msgstr "Als Albedo verwenden"
#: scene/resources/material.cpp
msgid "Is sRGB"
msgstr "Ist sRGB"
#: scene/resources/material.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Parameters"
-msgstr "Parameter geändert:"
+msgstr "Parameter"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Diffuse Mode"
-msgstr "Schwenkmodus"
+msgstr "Diffusmodus"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Specular Mode"
-msgstr "Linealmodus"
+msgstr "Spiegelndmodus"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Depth Draw Mode"
-msgstr "Interpolationsmodus"
+msgstr "Tiefenzeichenmodus"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Line Width"
-msgstr "Links groß"
+msgstr "Linienbreite"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Point Size"
-msgstr "Sicht von vorne"
+msgstr "Punktgröße"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Billboard Mode"
-msgstr "Linealmodus"
+msgstr "Plakatwandmodus"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Billboard Keep Scale"
-msgstr "Linealmodus"
+msgstr "Plakatwand Verhältnis beibehalten"
#: scene/resources/material.cpp
msgid "Grow"
msgstr "Wachstum"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Grow Amount"
-msgstr "Menge:"
+msgstr "Wachstumsrate"
#: scene/resources/material.cpp
msgid "Use Alpha Scissor"
-msgstr ""
+msgstr "Alphaschere verwenden"
#: scene/resources/material.cpp
msgid "Alpha Scissor Threshold"
-msgstr ""
+msgstr "Alphascherenschwelle"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Particles Anim"
-msgstr "Partikel"
+msgstr "Partikelanimation"
#: scene/resources/material.cpp
-#, fuzzy
msgid "H Frames"
-msgstr "Relative Renderzeit %"
+msgstr "H-Frames"
#: scene/resources/material.cpp
-#, fuzzy
msgid "V Frames"
-msgstr "Relative Renderzeit %"
+msgstr "V-Frames"
#: scene/resources/material.cpp
msgid "Albedo"
@@ -25525,157 +25236,136 @@ msgid "Metallic Specular"
msgstr "Metallisch Glanz"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Metallic Texture"
-msgstr "Emissionsquelle: "
+msgstr "Metallisch Textur"
#: scene/resources/material.cpp
msgid "Metallic Texture Channel"
msgstr "Metallisch Textur-Kanal"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Roughness Texture"
-msgstr "Textur entfernen"
+msgstr "Rauheit Textur"
#: scene/resources/material.cpp
msgid "Roughness Texture Channel"
msgstr "Rauheit Textur-Kanal"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission"
-msgstr "Emissionsmaske"
+msgstr "Emission"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Energy"
-msgstr "Emissionsfarben"
+msgstr "Emissionsenergie"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Operator"
-msgstr "Emissionsfarben"
+msgstr "Emissionsoperator"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission On UV2"
-msgstr "Emissionsmaske"
+msgstr "Emission auf UV2"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Texture"
-msgstr "Emissionsquelle: "
+msgstr "Emissionstextur"
#: scene/resources/material.cpp
msgid "NormalMap"
-msgstr ""
+msgstr "Normal-Map"
#: scene/resources/material.cpp
msgid "Rim"
msgstr "Umrandung"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Rim Tint"
-msgstr "Zufälliges Kippen:"
+msgstr "Randtönung"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Rim Texture"
-msgstr "Textur entfernen"
+msgstr "Randtextur"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Clearcoat"
-msgstr "Löschen"
+msgstr "Klarlack"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Clearcoat Gloss"
-msgstr "Pose/Stellung löschen"
+msgstr "Klarlackglanz"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Clearcoat Texture"
-msgstr "Editor-Motiv"
+msgstr "Klarlacktextur"
#: scene/resources/material.cpp
msgid "Anisotropy"
-msgstr "Verwerfung"
+msgstr "Anisotropie"
#: scene/resources/material.cpp
msgid "Anisotropy Flowmap"
-msgstr "Verwerfung Flussdiagramm"
+msgstr "Anisotropie-Flussdiagramm"
#: scene/resources/material.cpp
msgid "Ambient Occlusion"
-msgstr ""
+msgstr "Umgebungsverdeckung"
#: scene/resources/material.cpp
msgid "On UV2"
msgstr "Auf UV2"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Texture Channel"
-msgstr "Texturbereich"
+msgstr "Texturkanal"
#: scene/resources/material.cpp
msgid "Deep Parallax"
-msgstr ""
+msgstr "Tiefer Parallax"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Min Layers"
-msgstr "Schicht"
+msgstr "Min Ebenen"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Max Layers"
-msgstr "Schicht"
+msgstr "Max Ebenen"
#: scene/resources/material.cpp
msgid "Flip Tangent"
-msgstr ""
+msgstr "Tangente invertieren"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Flip Binormal"
-msgstr "Portal umdrehen"
+msgstr "Binormale invertieren"
#: scene/resources/material.cpp
msgid "Subsurf Scatter"
-msgstr ""
+msgstr "Volumenstreuung"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission"
-msgstr "Übergang: "
+msgstr "Übertragung"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission Texture"
-msgstr "Übergang: "
+msgstr "Übertragungstextur"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Refraction"
-msgstr "Trennung:"
+msgstr "Brechung"
#: scene/resources/material.cpp scene/resources/navigation_mesh.cpp
msgid "Detail"
-msgstr "Detail"
+msgstr "Details"
#: scene/resources/material.cpp
-#, fuzzy
msgid "UV Layer"
-msgstr "Schicht"
+msgstr "UV-Ebene"
#: scene/resources/material.cpp
-#, fuzzy
msgid "UV1"
-msgstr "UV"
+msgstr "UV1"
#: scene/resources/material.cpp
msgid "Triplanar"
@@ -25686,99 +25376,84 @@ msgid "Triplanar Sharpness"
msgstr "Triplanare Schärfe"
#: scene/resources/material.cpp
-#, fuzzy
msgid "UV2"
-msgstr "UV"
+msgstr "UV2"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Proximity Fade"
-msgstr "Prioritätsmodus"
+msgstr "Näherungsausblenden"
#: scene/resources/material.cpp
msgid "Distance Fade"
-msgstr "Entfernungs Verblassen"
+msgstr "Entfernungsausblenden"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Async Mode"
-msgstr "Schwenkmodus"
+msgstr "Async-Modus"
#: scene/resources/mesh.cpp
-#, fuzzy
msgid "Lightmap Size Hint"
-msgstr "LightMap-Bake"
+msgstr "Lightmap-Größenhinweis"
#: scene/resources/mesh.cpp
-#, fuzzy
msgid "Blend Shape Mode"
-msgstr "Blend2-Node"
+msgstr "Mischform-Modus"
#: scene/resources/mesh.cpp scene/resources/primitive_meshes.cpp
msgid "Custom AABB"
-msgstr ""
+msgstr "Eigenes AABB"
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Color Format"
-msgstr "Farboperator."
+msgstr "Farbformat"
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Transform Format"
-msgstr "Transformation abgebrochen."
+msgstr "Transformformat"
#: scene/resources/multimesh.cpp
msgid "Custom Data Format"
-msgstr ""
+msgstr "Eigenes Datenformat"
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Instance Count"
-msgstr "Instanz"
+msgstr "Instanzanzahl"
#: scene/resources/multimesh.cpp
msgid "Visible Instance Count"
msgstr "Sichtbare Instanzen Anzahl"
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Transform Array"
-msgstr "Transformation abgebrochen."
+msgstr "Transform-Array"
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Transform 2D Array"
-msgstr "Transformiere UV-Map"
+msgstr "Transform-2D-Array"
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Color Array"
-msgstr "Array zusammenstellen"
+msgstr "Farb-Array"
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Custom Data Array"
-msgstr "Array zusammenstellen"
+msgstr "Eigene-Daten-Array"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Sample Partition Type"
-msgstr "Variationsbasistyp festlegen"
+msgstr "Probeneinteilunstyp"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Parsed Geometry Type"
-msgstr "Parse Geometrie…"
+msgstr "Geparste-Geometrie-Typ"
#: scene/resources/navigation_mesh.cpp
msgid "Source Geometry Mode"
-msgstr ""
+msgstr "Quell-Geometrie-Typ"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Source Group Name"
-msgstr "Quelle"
+msgstr "Quellen-Gruppenname"
#: scene/resources/navigation_mesh.cpp
msgid "Agent"
@@ -25793,33 +25468,28 @@ msgid "Max Slope"
msgstr "Maximale Neigung"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Merge Size"
-msgstr "Node-Zweig aus anderer Szene hier einbinden"
+msgstr "Größe der Zusammenführung"
#: scene/resources/navigation_mesh.cpp
msgid "Edge"
msgstr "Kante"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Max Error"
-msgstr "Fehler"
+msgstr "Max Fehler"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Verts Per Poly"
-msgstr "Punkte pro Polygon"
+msgstr "Vert per Poly"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Sample Distance"
-msgstr "Auswahlradius:"
+msgstr "Probendistanz"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Sample Max Error"
-msgstr "Abtaster"
+msgstr "Proben Max Fehler"
#: scene/resources/navigation_mesh.cpp
msgid "Low Hanging Obstacles"
@@ -25830,9 +25500,8 @@ msgid "Ledge Spans"
msgstr "Vorsprünge"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Filter Walkable Low Height Spans"
-msgstr "Filtere Begehbare niedrige Vorsprünge"
+msgstr "Ablaufbare Abstände niedriger Höhe aussortiern"
#: scene/resources/occluder_shape.cpp
msgid "Spheres"
@@ -25840,17 +25509,15 @@ msgstr "Kugeln"
#: scene/resources/occluder_shape.cpp
msgid "OccluderShapeSphere Set Spheres"
-msgstr "OccluderShapeSphere-Spheres festlegen"
+msgstr "OccluderShapeSphere-Kugeln festlegen"
#: scene/resources/occluder_shape_polygon.cpp
-#, fuzzy
msgid "Polygon Points"
-msgstr "Polygone"
+msgstr "Polygonpunkte"
#: scene/resources/occluder_shape_polygon.cpp
-#, fuzzy
msgid "Hole Points"
-msgstr "Punkte Verschieben"
+msgstr "Lochpunkte"
#: scene/resources/packed_scene.cpp
msgid "Bundled"
@@ -25861,49 +25528,40 @@ msgid "Trail"
msgstr "Spur"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Divisor"
-msgstr "Durch %s dividieren"
+msgstr "Teiler"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Size Modifier"
-msgstr "Freisicht Geschwindigkeitsregler"
+msgstr "Größenanpasser"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Color Modifier"
-msgstr "Freisicht Trägheitsregler"
+msgstr "Farbanpasser"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Point Texture"
-msgstr "Emissionspunkte:"
+msgstr "Punkttextur"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Normal Texture"
-msgstr "Emissionsquelle: "
+msgstr "Normalentextur"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Color Texture"
-msgstr "Editor-Motiv"
+msgstr "Farbtextur"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Point Count"
-msgstr "Eingangsschnittstelle hinzufügen"
+msgstr "Punktanzahl"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale Random"
-msgstr "Skalierungsverhältnis:"
+msgstr "Skalierungszufall"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale Curve"
-msgstr "Kurve schließen"
+msgstr "Skalierungskurve"
#: scene/resources/physics_material.cpp
msgid "Rough"
@@ -25914,45 +25572,40 @@ msgid "Absorbent"
msgstr "Absorbierend"
#: scene/resources/plane_shape.cpp
-#, fuzzy
msgid "Plane"
-msgstr "Ebene:"
+msgstr "Ebene"
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Flip Faces"
-msgstr "Portale umdrehen"
+msgstr "Oberflächen invertieren"
#: scene/resources/primitive_meshes.cpp
msgid "Mid Height"
-msgstr ""
+msgstr "Mittlere Höhe"
#: scene/resources/primitive_meshes.cpp
msgid "Subdivide Width"
-msgstr "Unterteilungs Breite"
+msgstr "Unterteilungsbreite"
#: scene/resources/primitive_meshes.cpp
msgid "Subdivide Height"
-msgstr "Unterteilungs Höhe"
+msgstr "Unterteilungshöhe"
#: scene/resources/primitive_meshes.cpp
msgid "Subdivide Depth"
-msgstr "Unterteilungs Tiefe"
+msgstr "Unterteilungstiefe"
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Top Radius"
-msgstr "Radius:"
+msgstr "Radius oben"
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Bottom Radius"
-msgstr "Unten rechts"
+msgstr "Radius unten"
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Left To Right"
-msgstr "Oben rechts"
+msgstr "Links nach rechts"
#: scene/resources/primitive_meshes.cpp
msgid "Is Hemisphere"
@@ -25960,59 +25613,51 @@ msgstr "Ist Halbkugel"
#: scene/resources/ray_shape.cpp scene/resources/segment_shape_2d.cpp
msgid "Slips On Slope"
-msgstr "Rutscht am Hang"
+msgstr "Rutscht bei Schräge"
#: scene/resources/segment_shape_2d.cpp
msgid "A"
msgstr "A"
#: scene/resources/shader.cpp
-#, fuzzy
msgid "Custom Defines"
-msgstr "Angepasste Szene abspielen"
+msgstr "Eigene Definitionen"
#: scene/resources/shape_2d.cpp
msgid "Custom Solver Bias"
-msgstr ""
+msgstr "Eigenen Bias für Löser"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Radiance Size"
-msgstr "Umrissgröße:"
+msgstr "Strahlungsgröße"
#: scene/resources/sky.cpp
msgid "Panorama"
msgstr "Panorama"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Top Color"
-msgstr "Nächste Ebene"
+msgstr "Farbe oben"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Horizon Color"
-msgstr "Speichere Datei:"
+msgstr "Horizontfarbe"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Ground"
-msgstr "Gruppiert"
+msgstr "Boden"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Bottom Color"
-msgstr "Lesezeichen"
+msgstr "Farbe unten"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Sun"
-msgstr "Ausführen"
+msgstr "Sonne"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Latitude"
-msgstr "Ersatz"
+msgstr "Breitengrad"
#: scene/resources/sky.cpp
msgid "Longitude"
@@ -26027,89 +25672,80 @@ msgid "Angle Max"
msgstr "Winkel Max"
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Content Margin"
-msgstr "Rand einstellen"
+msgstr "Inhaltsabgrenzung"
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Expand Margin"
-msgstr "Alle ausklappen"
+msgstr "Erweiterte Abgrenzung"
+
+#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Corner Radius"
-msgstr "Inneren Torusradius ändern"
+msgstr "Eckradius"
#: scene/resources/style_box.cpp
msgid "Corner Detail"
-msgstr "Kanten Detail"
+msgstr "Eckendetails"
#: scene/resources/style_box.cpp
msgid "Anti Aliasing"
-msgstr ""
+msgstr "Kantenglättung"
#: scene/resources/style_box.cpp
msgid "Anti Aliasing Size"
-msgstr ""
+msgstr "Größe der Kantenglättung"
#: scene/resources/style_box.cpp
msgid "Grow Begin"
-msgstr "Wachsen Anfang"
+msgstr "Wachstumsanfang"
#: scene/resources/style_box.cpp
msgid "Grow End"
-msgstr "Wachsen Ende"
+msgstr "Wachstumsende"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Load Path"
-msgstr "Vorlage laden"
+msgstr "Ladepfad"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Base Texture"
-msgstr "Textur entfernen"
+msgstr "Grundtextur"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Image Size"
-msgstr "Seite: "
+msgstr "Bildgröße"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Storage Mode"
-msgstr "Skalierungsmodus"
+msgstr "Speichermodus"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Lossy Storage Quality"
-msgstr "Aufnahme"
+msgstr "Verlustbehaftete Speicherqualität"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Fill From"
-msgstr "Abspielmodus:"
+msgstr "Füllen ab"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Fill To"
-msgstr "Abspielmodus:"
+msgstr "Füllen bis"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Base"
-msgstr "Basistyp"
+msgstr "Basis"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Current Frame"
-msgstr "Aktueller Szenenname"
+msgstr "Aktueller Frame"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Pause"
-msgstr "Schwenkmodus"
+msgstr "Pause"
#: scene/resources/texture.cpp
#, fuzzy
@@ -26117,33 +25753,28 @@ msgid "Which Feed"
msgstr "Welche Zufuhr"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Camera Is Active"
-msgstr "Groß-/Kleinschreibung beachten"
+msgstr "Kamera ist aktiv"
#: scene/resources/theme.cpp
-#, fuzzy
msgid "Default Font"
-msgstr "Standard"
+msgstr "Standardschriftart"
#: scene/resources/visual_shader.cpp
msgid "Output Port For Preview"
-msgstr ""
+msgstr "Ausgabeschnittstelle für Vorschau"
#: scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Initialized"
-msgstr "Initialisieren"
+msgstr "Initialisiert"
#: scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Input Name"
-msgstr "Eingabe-Zuordnung"
+msgstr "Eingabename"
#: scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Uniform Name"
-msgstr "Uniform-Name festlegen"
+msgstr "Uniform-Name"
#: scene/resources/visual_shader_nodes.cpp
msgid ""
@@ -26162,60 +25793,52 @@ msgid "Invalid source for shader."
msgstr "Ungültige Quelle für Shader."
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Texture Type"
-msgstr "Texturbereich"
+msgstr "Texturtyp"
#: scene/resources/visual_shader_nodes.cpp
msgid "Cube Map"
-msgstr ""
+msgstr "Kubische Map"
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Default Value Enabled"
-msgstr "Godot-Funktionsprofil"
+msgstr "Standardwert aktiviert"
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Default Value"
-msgstr "Eingabewert ändern"
+msgstr "Standardwert"
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Color Default"
-msgstr "Standard laden"
+msgstr "Standardfarbe"
#: scene/resources/visual_shader_nodes.cpp
msgid "Invalid comparison function for that type."
msgstr "Ungültige Vergleichsfunktion für diesen Typ."
#: scene/resources/world.cpp
-#, fuzzy
msgid "Fallback Environment"
-msgstr "Umgebung anzeigen"
+msgstr "Ausweichumgebung"
#: scene/resources/world.cpp
-#, fuzzy
msgid "Scenario"
-msgstr "Szene"
+msgstr "Szenario"
#: scene/resources/world.cpp scene/resources/world_2d.cpp
msgid "Direct Space State"
msgstr "Direkter Raum Zustand"
#: scene/resources/world.cpp scene/resources/world_2d.cpp
-#, fuzzy
msgid "Default Gravity Vector"
-msgstr "Standard-Vorschau"
+msgstr "Standardgravitationsvektor"
#: scene/resources/world.cpp scene/resources/world_2d.cpp
-#, fuzzy
msgid "Default Linear Damp"
-msgstr "Links linear"
+msgstr "Standard lineare Dämpfung"
#: scene/resources/world.cpp scene/resources/world_2d.cpp
msgid "Default Angular Damp"
-msgstr ""
+msgstr "Standard Winkeldämpfung"
#: scene/resources/world_2d.cpp
msgid "Canvas"
@@ -26226,9 +25849,8 @@ msgid "Is Primary"
msgstr "Ist Primär"
#: servers/arvr/arvr_interface.cpp
-#, fuzzy
msgid "Is Initialized"
-msgstr "Initialisieren"
+msgstr "Ist Initialisiert"
#: servers/arvr/arvr_interface.cpp
msgid "AR"
@@ -26236,28 +25858,25 @@ msgstr "AR"
#: servers/arvr/arvr_interface.cpp
msgid "Is Anchor Detection Enabled"
-msgstr ""
+msgstr "Ist Ankererkennung aktiviert"
#: servers/arvr_server.cpp
-#, fuzzy
msgid "Primary Interface"
-msgstr "Benutzerschnittstelle"
+msgstr "Primäre Schnittstelle"
#: servers/audio/audio_stream.cpp
-#, fuzzy
msgid "Audio Stream"
-msgstr "Element der Auswahl"
+msgstr "Audiostream"
#: servers/audio/audio_stream.cpp
-#, fuzzy
msgid "Random Pitch"
-msgstr "Zufälliges Kippen:"
+msgstr "Zufälliger Pitch"
#: servers/audio/effects/audio_effect_capture.cpp
#: servers/audio/effects/audio_effect_spectrum_analyzer.cpp
#: servers/audio/effects/audio_stream_generator.cpp
msgid "Buffer Length"
-msgstr ""
+msgstr "Pufferlänge"
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "Voice Count"
@@ -26289,35 +25908,32 @@ msgid "Rate Hz"
msgstr "Hertzrate"
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "Depth (ms)"
-msgstr "Tiefe"
+msgstr "Tiefe (ms)"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
msgid "Level dB"
-msgstr ""
+msgstr "Stufe dB"
#: 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 "Ebene:"
+msgstr "Panoramaregler"
#: servers/audio/effects/audio_effect_compressor.cpp
#: servers/audio/effects/audio_effect_filter.cpp
msgid "Gain"
-msgstr ""
+msgstr "Amplitudenverhältnis"
#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Attack (µs)"
-msgstr ""
+msgstr "Angriff (μs)"
#: servers/audio/effects/audio_effect_compressor.cpp
-#, fuzzy
msgid "Release (ms)"
-msgstr "Veröffentlichung"
+msgstr "Freigabe (ms)"
#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Mix"
@@ -26325,269 +25941,243 @@ msgstr "Mischen"
#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
-msgstr ""
+msgstr "Seitenkette"
#: servers/audio/effects/audio_effect_delay.cpp
msgid "Tap 1"
-msgstr ""
+msgstr "Tap 1"
#: servers/audio/effects/audio_effect_delay.cpp
msgid "Tap 2"
-msgstr ""
+msgstr "Tap 2"
#: servers/audio/effects/audio_effect_delay.cpp
#: servers/audio/effects/audio_effect_phaser.cpp
#: servers/audio/effects/audio_effect_reverb.cpp
-#, fuzzy
msgid "Feedback"
-msgstr "Dokumentationsvorschläge senden"
+msgstr "Feedback"
#: servers/audio/effects/audio_effect_delay.cpp
-#, fuzzy
msgid "Low-pass"
-msgstr "Überbrückung"
+msgstr "Tiefpass"
#: servers/audio/effects/audio_effect_distortion.cpp
msgid "Pre Gain"
-msgstr ""
+msgstr "Pre-Gain"
#: servers/audio/effects/audio_effect_distortion.cpp
msgid "Keep Hf Hz"
-msgstr ""
+msgstr "Hf Hz behalten"
#: servers/audio/effects/audio_effect_distortion.cpp
+#, fuzzy
msgid "Drive"
-msgstr ""
+msgstr "Schwung"
#: servers/audio/effects/audio_effect_distortion.cpp
-#, fuzzy
msgid "Post Gain"
-msgstr "Nachher"
+msgstr "Post-Gain"
#: servers/audio/effects/audio_effect_filter.cpp
-#, fuzzy
msgid "Resonance"
-msgstr "Ressource"
+msgstr "Hall"
#: servers/audio/effects/audio_effect_limiter.cpp
msgid "Ceiling dB"
-msgstr ""
+msgstr "Spitzen dB"
#: servers/audio/effects/audio_effect_limiter.cpp
msgid "Threshold dB"
-msgstr ""
+msgstr "Schwellen dB"
#: servers/audio/effects/audio_effect_limiter.cpp
msgid "Soft Clip dB"
-msgstr ""
+msgstr "Soft-Clip dB"
#: servers/audio/effects/audio_effect_limiter.cpp
msgid "Soft Clip Ratio"
-msgstr ""
+msgstr "Soft-Clip-Verhältnis"
#: servers/audio/effects/audio_effect_phaser.cpp
msgid "Range Min Hz"
-msgstr ""
+msgstr "Min Hz Bereich"
#: servers/audio/effects/audio_effect_phaser.cpp
msgid "Range Max Hz"
-msgstr ""
+msgstr "Max Hz Bereich"
#: servers/audio/effects/audio_effect_pitch_shift.cpp
msgid "Oversampling"
-msgstr ""
+msgstr "Überabtastung"
#: servers/audio/effects/audio_effect_pitch_shift.cpp
#: servers/audio/effects/audio_effect_spectrum_analyzer.cpp
-#, fuzzy
msgid "FFT Size"
-msgstr "Größe:"
+msgstr "FTT-Größe"
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Predelay"
-msgstr ""
+msgstr "Vorverzögerung"
#: servers/audio/effects/audio_effect_reverb.cpp
-#, fuzzy
msgid "Msec"
-msgstr "Millisekunden"
+msgstr "Msek"
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Room Size"
-msgstr ""
+msgstr "Raumgröße"
#: servers/audio/effects/audio_effect_reverb.cpp
-#, fuzzy
msgid "High-pass"
-msgstr "Überbrückung"
+msgstr "Hochpass"
#: servers/audio/effects/audio_effect_spectrum_analyzer.cpp
msgid "Tap Back Pos"
-msgstr ""
+msgstr "Tap Rück Pos"
#: servers/audio/effects/audio_effect_stereo_enhance.cpp
msgid "Pan Pullout"
-msgstr ""
+msgstr "Pan Herausziehen"
#: servers/audio/effects/audio_effect_stereo_enhance.cpp
-#, fuzzy
msgid "Time Pullout (ms)"
-msgstr "Zeitüberschreitung."
+msgstr "Zeit Herausziehen (ms)"
#: servers/audio/effects/audio_effect_stereo_enhance.cpp
msgid "Surround"
msgstr "Raumklang"
#: servers/audio_server.cpp
-#, fuzzy
msgid "Enable Audio Input"
-msgstr "Audiobus umbenennen"
+msgstr "Audioeingang aktivieren"
#: servers/audio_server.cpp
-#, fuzzy
msgid "Output Latency"
-msgstr "Ausgabe"
+msgstr "Ausgabelatenz"
#: servers/audio_server.cpp
msgid "Channel Disable Threshold dB"
-msgstr ""
+msgstr "dB-Schwelle zum Deaktivieren des Kanals"
#: servers/audio_server.cpp
-#, fuzzy
msgid "Channel Disable Time"
-msgstr "Überblendungszeit ändern"
+msgstr "Zeit zum Deaktivieren des Kanals"
#: servers/audio_server.cpp
msgid "Video Delay Compensation (ms)"
-msgstr ""
+msgstr "Videoverzögerungsbehandlung (ms)"
#: servers/audio_server.cpp
-#, fuzzy
msgid "Bus Count"
-msgstr "Eingangsschnittstelle hinzufügen"
+msgstr "Busanzahl"
#: servers/audio_server.cpp
-#, fuzzy
msgid "Capture Device"
-msgstr "Von Pixel aufnehmen"
+msgstr "Aufnahmegerät"
#: servers/audio_server.cpp
-#, fuzzy
msgid "Global Rate Scale"
-msgstr "Globale Variable"
+msgstr "Globale Verhältnisskalierung"
#: servers/camera/camera_feed.cpp
msgid "Feed"
msgstr "Zufuhr"
#: servers/camera/camera_feed.cpp
-#, fuzzy
msgid "Is Active"
-msgstr "Perspektivisch"
+msgstr "Ist aktiv"
#: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp
msgid "Sleep Threshold Linear"
-msgstr ""
+msgstr "Schlafschwelle linear"
#: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp
msgid "Sleep Threshold Angular"
-msgstr ""
+msgstr "Schlafschwelle Winkel"
#: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp
msgid "Time Before Sleep"
msgstr "Zeit vor Schlafen"
#: servers/physics_2d/physics_2d_server_sw.cpp
-#, fuzzy
msgid "BP Hash Table Size"
-msgstr "Größe:"
+msgstr "BP-Hash-Tabellengröße"
#: servers/physics_2d/physics_2d_server_sw.cpp
msgid "Large Object Surface Threshold In Cells"
-msgstr ""
+msgstr "Oberflächenschwelle großer Objekte in Zellen"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Inverse Mass"
msgstr "Umgekehrte Masse"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Inverse Inertia"
-msgstr "Freisicht Links"
+msgstr "Trägheit invertieren"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Total Angular Damp"
-msgstr ""
+msgstr "Totale Winkeldämpfung"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Total Linear Damp"
-msgstr "Linear"
+msgstr "Totale lineare Dämpfung"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Total Gravity"
-msgstr "Standard-Vorschau"
+msgstr "Totale Gravitation"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Linear Velocity"
-msgstr "Initialisieren"
+msgstr "Lineare Geschwindigkeit"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Exclude"
-msgstr "Schließe aus"
+msgstr "Ausschließen"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Shape RID"
msgstr "Form RID"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collide With Bodies"
-msgstr "Kollisionsmodus"
+msgstr "Mit anderen Körpern kollidieren"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Collide With Areas"
-msgstr ""
+msgstr "Mit anderen Gebieten kollidieren"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Motion Remainder"
-msgstr ""
+msgstr "Bewegungsrest"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collision Point"
-msgstr "Kollisionsmodus"
+msgstr "Kollisionspunkt"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collision Normal"
-msgstr "Kollisionsmodus"
+msgstr "Kollisionsnormale"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collision Depth"
-msgstr "Kollisionsmodus"
+msgstr "Kollisionstiefe"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collision Safe Fraction"
-msgstr "Kollisionsmodus"
+msgstr "Sicherer Anteil der Kollision"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collision Unsafe Fraction"
-msgstr "Kollisionsmodus"
+msgstr "Unsicherer Anteil der Kollision"
#: servers/physics_server.cpp
-#, fuzzy
msgid "Center Of Mass"
-msgstr "Mitte links"
+msgstr "Schwerpunkt"
#: servers/physics_server.cpp
msgid "Principal Inertia Axes"
-msgstr ""
+msgstr "Hauptträgheitsachse"
#: servers/visual/shader_language.cpp
msgid "Varying may not be assigned in the '%s' function."
@@ -26622,66 +26212,56 @@ msgid "Constants cannot be modified."
msgstr "Konstanten können nicht verändert werden."
#: servers/visual/visual_server_scene.cpp
-#, fuzzy
msgid "Spatial Partitioning"
-msgstr "Einteilen..."
+msgstr "Räumliche Einteilung"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Render Loop Enabled"
-msgstr "Signale filtern"
+msgstr "Render-Schleife aktiviert"
#: servers/visual_server.cpp
-#, fuzzy
msgid "VRAM Compression"
-msgstr "Ausdruck"
+msgstr "VRAM-Kompression"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Import BPTC"
-msgstr "Importieren"
+msgstr "BPTC importieren"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Import S3TC"
-msgstr "Importieren"
+msgstr "S3TC importieren"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Import ETC"
-msgstr "Importieren"
+msgstr "ETC importieren"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Import ETC2"
-msgstr "Importieren"
+msgstr "ETC2 importieren"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Import PVRTC"
-msgstr "Theme importieren"
+msgstr "PVRTC importieren"
#: servers/visual_server.cpp
msgid "Lossless Compression"
msgstr "Verlustfreie Komprimierung"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Force PNG"
-msgstr "Force Push"
+msgstr "PNG erzwingen"
#: servers/visual_server.cpp
msgid "WebP Compression Level"
-msgstr "WebP Komprimierungs Level"
+msgstr "WebP-Komprimierungsstärke"
#: servers/visual_server.cpp
msgid "Time Rollover Secs"
-msgstr ""
+msgstr "Überrollzeit-Sekunden"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Cubemap Size"
-msgstr "Ändere Kameragröße"
+msgstr "Cubemap-Größe"
#: servers/visual_server.cpp
msgid "Quadrant 0 Subdiv"
@@ -26700,168 +26280,156 @@ msgid "Quadrant 3 Subdiv"
msgstr "Quadrant 3 Unterteilung"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Shadows"
-msgstr "Shader"
+msgstr "Schatten"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Filter Mode"
-msgstr "Nodes filtern"
+msgstr "Filtermodus"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Texture Array Reflections"
-msgstr "Auswahl zentrieren"
+msgstr "Textur-Array-Reflexionen"
#: servers/visual_server.cpp
msgid "High Quality GGX"
-msgstr ""
+msgstr "Hochqualitatives GGX"
#: servers/visual_server.cpp
msgid "Irradiance Max Size"
-msgstr ""
+msgstr "Bestrahlungsstärke Max Größe"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Shading"
-msgstr "Versatz"
+msgstr "Schattieren"
#: servers/visual_server.cpp
msgid "Force Vertex Shading"
-msgstr ""
+msgstr "Vertexschattierung erzwingen"
#: servers/visual_server.cpp
msgid "Force Lambert Over Burley"
-msgstr ""
+msgstr "Lambert statt Burley erzwingen"
#: servers/visual_server.cpp
msgid "Force Blinn Over GGX"
-msgstr ""
+msgstr "Blinn statt GGX erzwingen"
#: servers/visual_server.cpp
msgid "Mesh Storage"
-msgstr ""
+msgstr "Mesh-Speicher"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Split Stream"
-msgstr "Kurve Teilen"
+msgstr "Stream aufteilen"
#: servers/visual_server.cpp
msgid "Use Physical Light Attenuation"
-msgstr ""
+msgstr "Physikalische Lichtabschwächung verwenden"
#: servers/visual_server.cpp
msgid "Depth Prepass"
-msgstr ""
+msgstr "Tiefenvorpass"
#: servers/visual_server.cpp
msgid "Disable For Vendors"
-msgstr ""
+msgstr "Für Vendors deaktivieren"
#: servers/visual_server.cpp
msgid "Anisotropic Filter Level"
-msgstr ""
+msgstr "Anisotropische Filterungsstärke"
#: servers/visual_server.cpp
msgid "Use Nearest Mipmap Filter"
-msgstr ""
+msgstr "Nächsten Mipmap-Filter verwenden"
#: servers/visual_server.cpp
msgid "Skinning"
-msgstr ""
+msgstr "Skinning"
#: servers/visual_server.cpp
msgid "Software Skinning Fallback"
-msgstr ""
+msgstr "Software-Skinning-Fallback"
#: servers/visual_server.cpp
msgid "Force Software Skinning"
-msgstr ""
+msgstr "Software-Skinning erzwingen"
#: servers/visual_server.cpp
msgid "Use Software Skinning"
-msgstr ""
+msgstr "Software-Skinning verwenden"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Ninepatch Mode"
-msgstr "Interpolationsmodus"
+msgstr "Neunfeld-Modus"
#: servers/visual_server.cpp
-#, fuzzy
msgid "OpenGL"
-msgstr "Öffnen"
+msgstr "OpenGL"
#: servers/visual_server.cpp
msgid "Batching Send Null"
-msgstr ""
+msgstr "Batching Null senden"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Batching Stream"
-msgstr "Stapelweise Umbenennung"
+msgstr "Batching-Stream"
#: servers/visual_server.cpp
msgid "Legacy Orphan Buffers"
-msgstr ""
+msgstr "Veraltete Waisenpuffer"
#: servers/visual_server.cpp
msgid "Legacy Stream"
-msgstr ""
+msgstr "Veralteter Stream"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Batching"
-msgstr "Am suchen..."
+msgstr "Batching"
#: servers/visual_server.cpp
msgid "Use Batching"
-msgstr ""
+msgstr "Batching verwenden"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Use Batching In Editor"
-msgstr "Am Aktualisieren des Editors"
+msgstr "Batching in Editor verwenden"
#: servers/visual_server.cpp
msgid "Single Rect Fallback"
-msgstr ""
+msgstr "Einfaches Rechteck Rückfall"
#: servers/visual_server.cpp
msgid "Max Join Item Commands"
-msgstr ""
+msgstr "Max Elementverbindungsbefehle"
#: servers/visual_server.cpp
msgid "Colored Vertex Format Threshold"
-msgstr ""
+msgstr "Schwelle für Farbvertex Formate"
#: servers/visual_server.cpp
msgid "Scissor Area Threshold"
-msgstr ""
+msgstr "Scherenflächenschwelle"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Max Join Items"
-msgstr "Elemente verwalten…"
+msgstr "Max Elementverbindungen"
#: servers/visual_server.cpp
msgid "Batch Buffer Size"
-msgstr ""
+msgstr "Batch Puffergröße"
#: servers/visual_server.cpp
msgid "Item Reordering Lookahead"
-msgstr ""
+msgstr "Elementneuordnung Vorausschauen"
#: servers/visual_server.cpp
msgid "Flash Batching"
-msgstr ""
+msgstr "Flash-Batching"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Diagnose Frame"
-msgstr "Frame einfügen"
+msgstr "Diagnose-Frame"
#: servers/visual_server.cpp
msgid "GLES2"
@@ -26869,82 +26437,72 @@ msgstr "GLES2"
#: servers/visual_server.cpp
msgid "Compatibility"
-msgstr ""
+msgstr "Kompatibilität"
#: servers/visual_server.cpp
msgid "Disable Half Float"
-msgstr ""
+msgstr "Halb-Float deaktivieren"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Enable High Float"
-msgstr "Priorität aktivieren"
+msgstr "Hohen Float aktivieren"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Precision"
-msgstr "Ausdruck"
+msgstr "Präzision"
#: servers/visual_server.cpp
msgid "UV Contract"
-msgstr ""
+msgstr "UV-Verengung"
#: servers/visual_server.cpp
msgid "UV Contract Amount"
-msgstr ""
+msgstr "UV-Verengungsstärke"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Use Simple PVS"
-msgstr "Einrasten verwenden"
+msgstr "Einfaches PVS verwenden"
#: servers/visual_server.cpp
msgid "PVS Logging"
-msgstr ""
+msgstr "PVS-Logging"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Use Signals"
-msgstr "Signale"
+msgstr "Signale verwenden"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Remove Danglers"
-msgstr "Kachel entfernen"
+msgstr "Ungültige entfernen"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Flip Imported Portals"
-msgstr "Portale umdrehen"
+msgstr "Importierte Portale invertieren"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Occlusion Culling"
-msgstr "Occlusion-Culling anzeigen"
+msgstr "Occlusion-Culling"
#: servers/visual_server.cpp
msgid "Max Active Spheres"
-msgstr ""
+msgstr "Max aktive Kugeln"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Max Active Polygons"
-msgstr "Polygon verschieben"
+msgstr "Max aktive Polygone"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Shader Compilation Mode"
-msgstr "Interpolationsmodus"
+msgstr "Shader-Kompilierungsmodus"
#: servers/visual_server.cpp
msgid "Max Simultaneous Compiles"
-msgstr ""
+msgstr "Max simultane Kompilierungen"
#: servers/visual_server.cpp
msgid "Log Active Async Compiles Count"
-msgstr ""
+msgstr "Aktive asynchrone Kompilierungsanzahl loggen"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Shader Cache Size (MB)"
-msgstr "Ändere Kameragröße"
+msgstr "Shader-Cachegröße (MB)"
diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot
index b597adc69f..607787019b 100644
--- a/editor/translations/editor.pot
+++ b/editor/translations/editor.pot
@@ -104,8 +104,7 @@ msgid "Position"
msgstr ""
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -351,37 +350,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -697,6 +665,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -915,7 +885,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1253,7 +1225,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3162,6 +3133,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3931,14 +3910,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4374,7 +4345,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4860,7 +4833,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4914,11 +4886,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -4983,9 +4950,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5010,14 +4975,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5117,7 +5080,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5134,6 +5096,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5141,8 +5111,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5154,11 +5123,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5166,6 +5135,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5195,6 +5170,10 @@ msgid "Add Type Hints"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5210,8 +5189,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5219,6 +5197,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5231,6 +5213,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5263,15 +5273,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5486,6 +5496,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6344,6 +6362,10 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+msgid "ColorCorrect"
+msgstr ""
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6627,6 +6649,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7856,6 +7886,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7920,7 +7954,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9067,12 +9101,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9382,18 +9410,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9600,6 +9616,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9691,11 +9711,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9773,10 +9788,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10804,10 +10815,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14293,6 +14300,18 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+msgid "Enable Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Disable Scene Unique Name"
+msgstr ""
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14364,6 +14383,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14489,6 +14512,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14892,20 +14922,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15269,6 +15285,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18728,6 +18752,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20696,7 +20724,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22623,6 +22651,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22647,6 +22681,10 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+msgid "Unique Name In Owner"
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22698,10 +22736,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24555,6 +24589,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/el.po b/editor/translations/el.po
index 47182dad27..4209bc8935 100644
--- a/editor/translations/el.po
+++ b/editor/translations/el.po
@@ -15,13 +15,15 @@
# Shadofer <shadowrlrs@gmail.com>, 2021.
# thealexanton <greektechmania@gmail.com>, 2022.
# Παναγιώτης Παπαηλίου <pan.papail@gmail.com>, 2022.
+# JessicaLukatz <jessicalukatz32038@gmail.com>, 2022.
+# Anthony V. <batmanplayer123@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-14 22:08+0000\n"
-"Last-Translator: Παναγιώτης Παπαηλίου <pan.papail@gmail.com>\n"
+"PO-Revision-Date: 2022-05-05 10:10+0000\n"
+"Last-Translator: Anthony V. <batmanplayer123@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/godot-engine/godot/"
"el/>\n"
"Language: el\n"
@@ -29,100 +31,91 @@ 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\n"
#: core/bind/core_bind.cpp main/main.cpp
+#, fuzzy
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 "Τρέχουσα σκηνή"
#: core/bind/core_bind.cpp
msgid "Exit Code"
-msgstr ""
+msgstr "Κωδικός Εξόδου"
#: core/bind/core_bind.cpp
#, fuzzy
msgid "V-Sync Enabled"
-msgstr "Ενεργοποίηση"
+msgstr "Ενεργοποιημένο V-Sync"
#: core/bind/core_bind.cpp main/main.cpp
msgid "V-Sync Via Compositor"
-msgstr ""
+msgstr "V-Sync μέσω Compositor"
#: core/bind/core_bind.cpp main/main.cpp
+#, fuzzy
msgid "Delta Smoothing"
-msgstr ""
+msgstr "Delta Smoothing"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Low Processor Usage Mode"
-msgstr "Λειτουργία Μετακίνησης"
+msgstr "Λειτουργία Χαμηλής Χρήσης Επεξεργαστή"
#: core/bind/core_bind.cpp
msgid "Low Processor Usage Mode Sleep (µsec)"
-msgstr ""
+msgstr "Λειτουργία Αδράνειας Χαμηλής Χρήσης Επεξεργαστή (μsec)"
#: 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 "Xωρίς σύνορα"
#: 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 "Mεταβλητό Mέγεθος"
#: 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
@@ -131,48 +124,42 @@ msgstr ""
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
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
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
#: 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
msgid "Endian Swap"
-msgstr ""
+msgstr "Endian Swap"
#: 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 "Επαναλήψεις Ανά Δευτερόλεπτο"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Target FPS"
-msgstr "Στόχος"
+msgstr "Στόχος FPS"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Time Scale"
-msgstr "Κόμβος κλιμάκωσης χρόνου"
+msgstr "Χρονοδιάγραμμα"
#: core/bind/core_bind.cpp main/main.cpp
#, fuzzy
@@ -200,7 +187,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
@@ -211,24 +198,22 @@ msgstr ""
#: 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 "Σύρσιμο: Περιστροφή"
+msgstr "Ουρά εντολών"
#: core/command_queue_mt.cpp
msgid "Multithreading Queue Size (KB)"
-msgstr ""
+msgstr "Μέγεθος Ουράς 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 "Συναρτήσεις"
+msgstr "Συνάρτηση"
#: core/image.cpp core/packed_data_container.cpp
#: modules/minimp3/audio_stream_mp3.cpp
@@ -239,88 +224,80 @@ 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 "Πρόγραμμα Δημιουργίας Δικτυακού Προφίλ"
+msgstr "Δίκτυο"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Remote FS"
-msgstr "Απομακρυσμένο "
+msgstr "Απομακρυσμένο FS"
#: 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
msgid "Connection"
msgstr "Σύνδεση"
#: core/io/http_client.cpp
msgid "Read Chunk Size"
-msgstr ""
+msgstr "Μέγεθος Διαβάσματος Τεμαχίου"
#: core/io/marshalls.cpp
-#, fuzzy
msgid "Object ID"
-msgstr "Ζωγραφισμένα αντικείμενα"
+msgstr "Αναγνωριστικό Αντικειμένου"
#: 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
msgid "Transfer Mode"
-msgstr "Είδος μετασχηματισμού"
+msgstr "Λειτουργία Μεταφοράς"
#: core/io/packet_peer.cpp
msgid "Encode Buffer Max Size"
-msgstr ""
+msgstr "Μέγιστο Μέγεθος Κωδικοποίησης Buffer"
#: core/io/packet_peer.cpp
msgid "Input Buffer Max Size"
-msgstr ""
+msgstr "Μέγιστο Μέγεθος Buffer Εισόδου"
#: core/io/packet_peer.cpp
msgid "Output Buffer Max Size"
-msgstr ""
+msgstr "Μέγιστο Μέγεθος Buffer Εξόδου"
#: core/io/packet_peer.cpp
msgid "Stream Peer"
@@ -332,22 +309,21 @@ 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
msgid "Invalid type argument to convert(), use TYPE_* constants."
msgstr ""
-"Μη έγκυρη παράμετρος στην convert(). Χρησιμοποιήστε τις σταθερές TYPE_*."
+"Μη έγκυρη παράμετρος στην convert(), χρησιμοποιήστε τις σταθερές TYPE_*."
#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp
msgid "Expected a string of length 1 (a character)."
@@ -366,7 +342,7 @@ msgstr "Άκυρη είσοδος %i (δεν πέρασε) στην έκφρασ
#: core/math/expression.cpp
msgid "self can't be used because instance is null (not passed)"
msgstr ""
-"το self δεν μπορεί να χρησιμοποιηθεί επειδή το αντικείμενο είναι null (δέν "
+"το self δεν μπορεί να χρησιμοποιηθεί επειδή το αντικείμενο είναι null (δεν "
"έχει περαστεί)"
#: core/math/expression.cpp
@@ -392,7 +368,7 @@ msgstr "Στην κλήση στο '%s':"
#: core/math/random_number_generator.cpp
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Seed"
-msgstr ""
+msgstr "Seed"
#: core/math/random_number_generator.cpp
#, fuzzy
@@ -401,45 +377,11 @@ msgstr "Κατάσταση"
#: core/message_queue.cpp
msgid "Message Queue"
-msgstr ""
+msgstr "Ουρά Μηνυμάτων"
#: core/message_queue.cpp
msgid "Max Size (KB)"
-msgstr ""
-
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Άνοιγμα επεξεργαστή"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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 "Μέγιστο Μέγεθος (KB)"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
@@ -447,51 +389,46 @@ 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 "Διαχείριση Εκδόσεων (VCS)"
+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
msgid "Physical Scancode"
-msgstr ""
+msgstr "Φυσικός Κωδικός σάρωσης"
#: 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
#, fuzzy
@@ -499,45 +436,41 @@ msgid "Button Mask"
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 "Διάνυσμα"
+msgstr "Παράγοντας"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Button Index"
-msgstr "Kουμπί ποντικιού:"
+msgstr "Δείκτης Κουμπιού"
#: core/os/input_event.cpp
msgid "Doubleclick"
-msgstr ""
+msgstr "Διπλό κλικ"
#: core/os/input_event.cpp
+#, fuzzy
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
@@ -545,14 +478,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
@@ -563,21 +494,19 @@ 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 ""
#: 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
@@ -587,39 +516,36 @@ 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
+#, fuzzy
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
@@ -647,29 +573,28 @@ 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
msgid "Disable stdout"
-msgstr "Απενεργοποίηση Αυτόματων Πλακιδίων"
+msgstr "Απενεργοποίηση stdout"
#: core/project_settings.cpp
-#, fuzzy
msgid "Disable stderr"
-msgstr "Απενεργοποιημένο Στοιχείο"
+msgstr "Απενεργοποίηση stderr"
#: core/project_settings.cpp
msgid "Use Hidden Project Data Directory"
-msgstr ""
+msgstr "Χρήση Κρυμμένης Διεύθυνσης Δεδομένων Έργου"
#: core/project_settings.cpp
+#, fuzzy
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
@@ -677,9 +602,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
@@ -689,13 +613,12 @@ msgid "Editor"
msgstr "Επεξεργαστής"
#: core/project_settings.cpp
-#, fuzzy
msgid "Main Run Args"
-msgstr "Ορίσματα κύριας σκηνής:"
+msgstr "Ορίσματα κύριας σκηνής"
#: core/project_settings.cpp
msgid "Search In File Extensions"
-msgstr ""
+msgstr "Αναζήτηση στις Επεκτάσεις Αρχείων"
#: core/project_settings.cpp
msgid "Script Templates Search Path"
@@ -704,7 +627,7 @@ msgstr ""
#: core/project_settings.cpp editor/editor_node.cpp
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Version Control"
-msgstr "Διαχείριση Εκδόσεων (VCS)"
+msgstr "Έλεγχος έκδοσης"
#: core/project_settings.cpp
msgid "Autoload On Startup"
@@ -794,6 +717,8 @@ msgid "Physics"
msgstr "Kαρέ φυσικής %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -966,7 +891,7 @@ msgstr "Αλλαγές Δέσμευσης"
#: core/translation.cpp editor/project_settings_editor.cpp
msgid "Locale"
-msgstr "Περιοχή"
+msgstr "Μικρός λοβός"
#: core/translation.cpp
#, fuzzy
@@ -1025,7 +950,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1370,7 +1297,6 @@ msgid "Remove Anim Track"
msgstr "Αφαίρεση Κομματιού Κίνησης"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -1440,9 +1366,8 @@ msgstr "Ένα AnimationPlayer δεν μπορεί να κινήσει τον ε
#. 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 "Η ιδιότητα '%s'"
+msgstr "ιδιότητα '%s'"
#: editor/animation_track_editor.cpp
msgid "Anim Create & Insert"
@@ -1541,7 +1466,7 @@ msgstr "Μετασχηματισμός"
#: editor/animation_track_editor.cpp editor/editor_help.cpp
msgid "Methods"
-msgstr "Συναρτήσεις"
+msgstr "Μέθοδοι"
#: editor/animation_track_editor.cpp
msgid "Bezier"
@@ -2013,7 +1938,7 @@ msgstr ""
#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp
msgid "Signals"
-msgstr "Σήματα"
+msgstr "σήματα"
#: editor/connections_dialog.cpp
msgid "Filter signals"
@@ -2795,7 +2720,7 @@ msgstr "Επεξεργασία Θέματος"
#: platform/javascript/export/export.cpp platform/osx/export/export.cpp
#: platform/uwp/export/export.cpp
msgid "Release"
-msgstr "Διανομή"
+msgstr "Ελευθέρωση"
#: editor/editor_export.cpp
#, fuzzy
@@ -3143,9 +3068,8 @@ msgid "Save a File"
msgstr "Αποθήκευση αρχείου"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Access"
-msgstr "Επιτυχία!"
+msgstr "Επιτυχία"
#: editor/editor_file_dialog.cpp editor/editor_settings.cpp
#, fuzzy
@@ -3344,7 +3268,7 @@ msgstr "Χρώμα"
#: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp
msgid "Constants"
-msgstr "Σταθερές"
+msgstr "σταθερές"
#: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -3364,7 +3288,7 @@ msgstr "Στυλ"
#: editor/editor_help.cpp
msgid "Enumerations"
-msgstr "Απαριθμήσεις"
+msgstr "απαρίθμηση"
#: editor/editor_help.cpp
msgid "Property Descriptions"
@@ -3394,6 +3318,14 @@ msgstr ""
"Δεν υπάρχει ακόμη περιγραφή για αυτήν την μέθοδο. Παρακαλούμε βοηθήστε μας "
"[color=$color][url=$url]γράφοντας μία[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Επεξεργαστής Κειμένου"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3470,7 +3402,7 @@ msgstr "Σταθερή"
#: editor/editor_help_search.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
msgid "Property"
-msgstr "Ιδιότητα"
+msgstr "Ιδιόκτησία"
#: editor/editor_help_search.cpp
msgid "Theme Property"
@@ -3737,9 +3669,8 @@ msgstr ""
"κληρονομιά) να μην μπορούσαν να ικανοποιηθούν."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Could not save one or more scenes!"
-msgstr "Δεν ήταν δυνατή η αποθήκευση υφής που έχει μετατραπεί:"
+msgstr "Δεν ήταν δυνατή η αποθήκευση μίας ή περισσότερων σκηνών!"
#: editor/editor_node.cpp
msgid "Save All Scenes"
@@ -4251,16 +4182,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Αυτόματο κόψιμο"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Αποθήκευση σκηνής πριν την εκτέλεση..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4615,7 +4536,7 @@ msgstr "Διάταξη επεξεργαστή"
#: editor/editor_node.cpp
msgid "Take Screenshot"
-msgstr "Λήψη Στιγμιότυπου Οθόνης"
+msgstr "Λήψη στιγμιότυπου Οθόνης"
#: editor/editor_node.cpp
msgid "Screenshots are stored in the Editor Data/Settings Folder."
@@ -4679,7 +4600,6 @@ msgid "About Godot"
msgstr "Σχετικά"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Support Godot Development"
msgstr "Υποστηρίξτε την ανάπτυξη του Godot"
@@ -4742,7 +4662,9 @@ msgstr "Αλλαγές υλικού"
msgid "Hide Update Spinner"
msgstr "Απόκρυψη Δείκτη Ενημέρωσης"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Σύστημα αρχείων"
@@ -5274,7 +5196,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5335,12 +5256,6 @@ msgstr "Επεξεργασία Θέματος"
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 "Σύστημα αρχείων"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5417,9 +5332,7 @@ msgstr "Yπο-Πόροι"
msgid "Color Theme"
msgstr "Επεξεργασία Θέματος"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5446,15 +5359,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Στοιχειοθέτηση Αριστερά"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5562,7 +5473,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Αρχείο"
@@ -5581,6 +5491,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5588,8 +5506,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5601,11 +5518,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5614,6 +5531,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Δεξί κλικ για πρόσθεση σημείου"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Ολοκλήρωση"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5645,6 +5568,10 @@ msgid "Add Type Hints"
msgstr "Τύπος"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Χρησιμοποιήστε μεμονωμένα εισαγωγικά"
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Εμφάνιση Βοηθών"
@@ -5661,8 +5588,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Χάρτης δικτύου"
@@ -5671,6 +5597,11 @@ msgstr "Χάρτης δικτύου"
msgid "Pick Distance"
msgstr "Επιλογή απόστασης:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Προεπισκόπηση"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5684,6 +5615,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Μόνο στην επιλογή"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Μαραφέτια"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Χρώματα εκπομπής"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Στιγμιότυπο"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Σημείο"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5721,17 +5684,17 @@ msgstr "GridMap Ζωγραφική"
msgid "Grid YZ Plane"
msgstr "GridMap Ζωγραφική"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Προεπιλεγμένο"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Προεπιλογή"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Προεπιλεγμένο"
@@ -5980,6 +5943,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Αυτόματο κόψιμο"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Αποθήκευση σκηνής πριν την εκτέλεση..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Εμπρόσθια όψη"
@@ -6527,7 +6500,6 @@ msgstr ""
"επανεισάγετε το χειροκίνητα."
#: editor/filesystem_dock.cpp
-#, fuzzy
msgid ""
"Importing has been disabled for this file, so it can't be opened for editing."
msgstr ""
@@ -6920,6 +6892,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Συνάρτηση χρώματος."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6958,7 +6935,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
@@ -7241,6 +7218,15 @@ msgstr ""
msgid "Saving..."
msgstr "Αποθήκευση..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Αμιγή Εικονοστοιχεία"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8523,6 +8509,10 @@ msgid "License (Z-A)"
msgstr "Άδεια (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Φόρτωση..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8591,8 +8581,8 @@ msgid "Testing"
msgstr "Δοκιμαστικά"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Φόρτωση..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -8629,8 +8619,8 @@ msgstr ""
#: editor/plugins/baked_lightmap_editor_plugin.cpp
msgid "Failed determining lightmap size. Maximum lightmap size too small?"
msgstr ""
-"Αποτυχία προσδιορισμού του μεγέθους lighτmap. Το μέγιστο μέγεθος lightmap "
-"ίσως είναι πολύ μικρό."
+"Αποτυχία προσδιορισμού του μεγέθους lighτmap. Μήπως το μέγιστο μέγεθος "
+"lightmap είναι πολύ μικρό;"
#: editor/plugins/baked_lightmap_editor_plugin.cpp
msgid ""
@@ -8987,11 +8977,10 @@ msgstr "Αφαίρεση επιλεγμένου κόμβου ή μετάβαση
#: editor/plugins/canvas_item_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Alt+RMB: Show list of all nodes at position clicked, including locked."
msgstr ""
-"Εμφάνιση λίστας όλων των αντικειμένων στην θέση που κάνατε κλικ\n"
-"(Το ίδιο με Alt+Δεξί Κλικ Ποντικιού στην λειτουργία επιλογής)."
+"Alt+Δεξί Κλικ Ποντικιού: Εμφάνιση λίστας όλων των κόμβων στη θέση που έγινε "
+"κλικ, συμπεριλαμβανομένων των κλειδωμένων."
#: editor/plugins/canvas_item_editor_plugin.cpp
msgid "RMB: Add node at position clicked."
@@ -9675,7 +9664,7 @@ msgstr "Δημιουργία περιγράμματος"
#: scene/3d/mesh_instance.cpp scene/resources/multimesh.cpp
#: scene/resources/texture.cpp
msgid "Mesh"
-msgstr "Πλέγμα..."
+msgstr "Πλέγμα"
#: editor/plugins/mesh_instance_editor_plugin.cpp
msgid "Create Trimesh Static Body"
@@ -9830,13 +9819,6 @@ msgstr "Αλλαγή Μετασχηματισμού Κίνησης"
msgid "Apply with Transforms"
msgstr "Αλλαγή Μετασχηματισμού Κίνησης"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Προεπισκόπηση"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Δεν ορίστικε πηγαίο πλέγμα (ούτε πολλαπλό πλέγμα στον κόμβο)."
@@ -10151,20 +10133,6 @@ msgstr "Αφαίρεση σημείου ελέγχου εισόδου"
msgid "Split Segment (in curve)"
msgstr "Διαχωρισμός τμήματος (στην καμπύλη)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Μαραφέτια"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Χρώματα εκπομπής"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Μετακίνηση Άρθρωσης"
@@ -10383,6 +10351,10 @@ msgstr "Βήμα Πλέγματος Y:"
msgid "Sync Bones to Polygon"
msgstr "Συγχρονισμός Οστών σε Πολύγωνο"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "Σφάλμα: Δεν ήταν δυνατή η φόρτωση πόρου!"
@@ -10480,11 +10452,6 @@ msgid "Close and save changes?"
msgstr "Κλείσιμο και αποθήκευση αλλαγών;"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Σφάλμα εγγραφής TextFile:"
@@ -10568,10 +10535,6 @@ msgid "%s Class Reference"
msgstr "Αναφορά Κλάσης %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Εύρεση επόμενου"
@@ -11663,11 +11626,6 @@ msgstr "Κλείδωμα Περιστροφής Προβολής"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Στιγμιότυπο"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Ανώνυμο έργο"
@@ -11941,87 +11899,76 @@ msgid "No colors found."
msgstr "Δεν βρέθηκαν υπό-πόροι."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "{num} constant(s)"
-msgstr "Σταθερές"
+msgstr "{num} σταθερές"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "No constants found."
-msgstr "Σταθερή χρώματος."
+msgstr "Δεν βρέθηκαν σταθερές."
#: editor/plugins/theme_editor_plugin.cpp
msgid "{num} font(s)"
-msgstr ""
+msgstr "{num} γραμματοσειρές"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "No fonts found."
-msgstr "Δεν βρέθηκε!"
+msgstr "Δεν βρέθηκαν γραμματοσειρές."
#: editor/plugins/theme_editor_plugin.cpp
msgid "{num} icon(s)"
-msgstr ""
+msgstr "{num} εικόνες"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "No icons found."
-msgstr "Δεν βρέθηκε!"
+msgstr "Δεν βρέθηκαν εικόνες."
#: editor/plugins/theme_editor_plugin.cpp
msgid "{num} stylebox(es)"
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "No styleboxes found."
-msgstr "Δεν βρέθηκαν υπό-πόροι."
+msgstr "Δεν βρέθηκαν πλαίσια στυλ."
#: editor/plugins/theme_editor_plugin.cpp
msgid "{num} currently selected"
-msgstr ""
+msgstr "{num} επιλεγμένο αυτήν τη στιγμή"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Nothing was selected for the import."
-msgstr ""
+msgstr "Δεν επιλέχθηκε τίποτα για την εισαγωγή."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Importing Theme Items"
-msgstr "Εισαγωγή θέματος"
+msgstr "Εισαγωγή Θέματος Αντικειμένων"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Importing items {n}/{n}"
-msgstr ""
+msgstr "Εισάγονται Αντικείμενα {n}/{n}"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Updating the editor"
-msgstr "Τερματισμός του προγράμματος επεξεργασίας;"
+msgstr "Ενημέρωση του προγράμματος επεξεργασίας"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Finalizing"
-msgstr "Ανάλυση"
+msgstr "Οριστικοποίηση"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Filter:"
-msgstr "Φίλτρο: "
+msgstr "Φίλτρο:"
#: editor/plugins/theme_editor_plugin.cpp
msgid "With Data"
-msgstr ""
+msgstr "Με Δεδομένα"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Select by data type:"
-msgstr "Επιλέξτε έναν κόμβο"
+msgstr "Επιλέξτε μέσω τύπου δεδομένων:"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Select all visible color items."
-msgstr "Επιλέξτε ένα αντικείμενο ρύθμισης πρώτα!"
+msgstr "Επιλέξτε όλα τα ορατά χρωματικά στοιχεία."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible color items and their data."
@@ -12032,9 +11979,8 @@ msgid "Deselect all visible color items."
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Select all visible constant items."
-msgstr "Επιλέξτε ένα αντικείμενο ρύθμισης πρώτα!"
+msgstr "Επιλέξτε όλα τα ορατά συνεχή στοιχεία."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible constant items and their data."
@@ -12042,16 +11988,15 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
msgid "Deselect all visible constant items."
-msgstr ""
+msgstr "Αποεπιλέξτε όλα τα ορατά σταθερά στοιχεία."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Select all visible font items."
-msgstr "Επιλέξτε ένα αντικείμενο ρύθμισης πρώτα!"
+msgstr "Επιλέξτε όλα τα ορατά στοιχεία γραμματοσειρών."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible font items and their data."
-msgstr ""
+msgstr "Επιλέξτε όλες τις γραμματοσειρές και τα δεδομένα τους."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Deselect all visible font items."
@@ -12089,21 +12034,20 @@ msgid ""
"Caution: Adding icon data may considerably increase the size of your Theme "
"resource."
msgstr ""
+"Προσοχή: Η προσθήκη δεδομένων εικονιδίων μπορεί να αυξήσει σημαντικά το "
+"μέγεθος του πόρου του θέματός σας."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Collapse types."
-msgstr "Σύμπτυξη Όλων"
+msgstr "Τύποι σύμπτυξης."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Expand types."
-msgstr "Ανάπτυξη Όλων"
+msgstr "Επέκταση τύπων."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Select all Theme items."
-msgstr "Επιλογή Αρχείου Προτύπων"
+msgstr "Επιλογή όλων των αντικειμένων Θεμάτων."
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -12136,9 +12080,8 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Type"
-msgstr "Αφαίρεση Πλακιδίου"
+msgstr "Αφαίρεση Τύπου"
#: editor/plugins/theme_editor_plugin.cpp
msgid ""
@@ -12183,44 +12126,36 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Theme Type"
-msgstr "Προσθήκη στοιχείου"
+msgstr "Προσθήκη Στοιχείου Θέματος"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Theme Type"
-msgstr "Αφαίρεση στοιχείου"
+msgstr "Αφαίρεση Στοιχείου Θέματος"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Color Item"
-msgstr "Προσθήκη στοιχείων κλάσης"
+msgstr "Προσθήκη Στοιχείου Χρώματος"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Constant Item"
-msgstr "Προσθήκη στοιχείων κλάσης"
+msgstr "Προσθήκη Σταθερού Αντικειμένου"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Font Item"
-msgstr "Προσθήκη στοιχείου"
+msgstr "Προσθήκη Στοιχείου Γραμματοσειράς"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Icon Item"
-msgstr "Προσθήκη στοιχείου"
+msgstr "Προσθήκη Στοιχείου Εικόνας"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Stylebox Item"
-msgstr "Προσθήκη όλων των στοιχείων"
+msgstr "Προσθήκη Στοιχείου Stylebox"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Rename Color Item"
-msgstr "Αφαίρεση στοιχείων κλάσης"
+msgstr "Μετονομασία Στοιχείου Χρώματος"
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -12262,47 +12197,40 @@ msgid "Edit Items"
msgstr "Επεξεργάσιμο Στοιχείο"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Types:"
-msgstr "Τύπος:"
+msgstr "Τύποι:"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Type:"
-msgstr "Τύπος:"
+msgstr "Προσθήκη Τύπου:"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Item:"
-msgstr "Προσθήκη στοιχείου"
+msgstr "Προσθήκη Στοιχείου:"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add StyleBox Item"
-msgstr "Προσθήκη όλων των στοιχείων"
+msgstr "Προσθήκη Αντικειμένου StyleBox"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Items:"
-msgstr "Αφαίρεση στοιχείου"
+msgstr "Αφαίρεση Αντικειμένων:"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Remove Class Items"
-msgstr "Αφαίρεση στοιχείων κλάσης"
+msgstr "Αφαίρεση Στοιχείων Κλάσης"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Custom Items"
-msgstr "Αφαίρεση στοιχείων κλάσης"
+msgstr "Αφαίρεση Προσαρμοσμένων Στοιχείων"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Remove All Items"
-msgstr "Αφαίρεση όλων των στοιχείων"
+msgstr "Αφαίρεση όλων των αντικειμένων"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Theme Item"
-msgstr "Στοιχεία του θέματος GUI"
+msgstr "Προσθήκη Αντικειμένου Θέματος"
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -12608,7 +12536,7 @@ msgstr "Εύρεση Πλακιδίου"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Transpose"
-msgstr "Μετατόπιση"
+msgstr "Μεταθέτω"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Disable Autotile"
@@ -12785,7 +12713,7 @@ msgstr "Σύγκρουση"
#: editor/plugins/tile_set_editor_plugin.cpp
msgid "Occlusion"
-msgstr "Έμφραξη"
+msgstr "Εμφραξη"
#: editor/plugins/tile_set_editor_plugin.cpp scene/2d/touch_screen_button.cpp
msgid "Bitmask"
@@ -13155,16 +13083,15 @@ msgstr ""
#: editor/plugins/version_control_editor_plugin.cpp
msgid "SSH Passphrase"
-msgstr ""
+msgstr "Φράση πρόσβασης ΣΣΗ"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Detect new changes"
msgstr "Εντόπισε νέες αλλαγές"
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Discard all changes"
-msgstr "Κλείσιμο και αποθήκευση αλλαγών;"
+msgstr "Απόρριψη όλων των αλλαγών"
#: editor/plugins/version_control_editor_plugin.cpp
#, fuzzy
@@ -13300,7 +13227,7 @@ msgstr "Προσθήκη Εξόδου"
#: editor/plugins/visual_shader_editor_plugin.cpp
msgid "Scalar"
-msgstr "Βαθμωτό Μέγεθος"
+msgstr "Κλίμαξ"
#: editor/plugins/visual_shader_editor_plugin.cpp
msgid "Vector"
@@ -14292,7 +14219,7 @@ msgstr "Λίστα δυνατοτήτων:"
#: editor/project_export.cpp
msgid "Script"
-msgstr "Δέσμες Ενεργειών"
+msgstr "Γραφή"
#: editor/project_export.cpp
#, fuzzy
@@ -14628,14 +14555,12 @@ msgid "Are you sure to run %d projects at once?"
msgstr "Είστε σίγουροι πως θέλετε να τρέξετε %d έργα ταυτόχρονα;"
#: editor/project_manager.cpp
-#, fuzzy
msgid "Remove %d projects from the list?"
-msgstr "Επιλέξτε συσκευή από την λίστα"
+msgstr "Διαγραφή %d έργα από την λίστα;"
#: editor/project_manager.cpp
-#, fuzzy
msgid "Remove this project from the list?"
-msgstr "Επιλέξτε συσκευή από την λίστα"
+msgstr "Αφαίρεση αυτού του project από την λίστα;"
#: editor/project_manager.cpp
msgid ""
@@ -15295,7 +15220,7 @@ msgstr "Διατήρηση παγκόσμιου μετασχηματισμού"
#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp
msgid "Reparent"
-msgstr "Επαναπροσδιορισμός Γονέα"
+msgstr "Αντιπρόσωπος"
#: editor/run_settings_dialog.cpp
msgid "Run Mode:"
@@ -15474,6 +15399,20 @@ msgstr ""
msgid "Make Local"
msgstr "Κάνε τοπικό"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Όνομα κόμβου:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Όνομα κόμβου:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Νέα Ρίζα Σκηνής"
@@ -15552,6 +15491,10 @@ msgid "Sub-Resources"
msgstr "Yπο-Πόροι"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Εκκαθάριση κληρονομικότητας"
@@ -15684,6 +15627,13 @@ msgstr "Προειδοποίηση διαμόρφωσης κόμβου:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15926,7 +15876,7 @@ msgstr "Πηγή C++:"
#: editor/script_editor_debugger.cpp
msgid "Stack Trace"
-msgstr "Ίχνος Στοίβας"
+msgstr "Ίχνος Σωρός"
#: editor/script_editor_debugger.cpp
msgid "Errors"
@@ -16104,21 +16054,6 @@ msgstr "Αλλαγή εύρους πεδίου κάμερας"
msgid "Change Camera Size"
msgstr "Αλλαγή μεγέθους κάμερας"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Σημείο"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16521,6 +16456,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Μέθοδος παρεμβολής"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Ενεργοποίηση Φίλτρου"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -18299,7 +18244,7 @@ msgstr ""
#: modules/visual_script/visual_script_flow_control.cpp
msgid "While"
-msgstr ""
+msgstr "Ενώ"
#: modules/visual_script/visual_script_flow_control.cpp
msgid "while (cond):"
@@ -18650,7 +18595,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"
@@ -19216,11 +19161,8 @@ msgid "Signing debug %s..."
msgstr ""
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Signing release %s..."
-msgstr ""
-"Σάρωση αρχείων,\n"
-"Παρακαλώ περιμένετε..."
+msgstr "Υπογραφή έκδοσης %s..."
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -19288,9 +19230,8 @@ msgid ""
msgstr ""
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Could not export project files to gradle project\n"
-msgstr "Δεν βρέθηκε το project.godot στη διαδρομή του έργου."
+msgstr "Δεν ήταν δυνατή η εξαγωγή των αρχείων έργου στο gradle έργο\n"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -19331,11 +19272,12 @@ msgid "Creating APK..."
msgstr "Δημιουργία περιγραμμάτων..."
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid ""
"Could not find template APK to export:\n"
"%s"
-msgstr "Σφάλμα κατά το άνοιγμα προτύπου για εξαγωγή:"
+msgstr ""
+"Δεν βρέθηκε πρότυπο APK για εξαγωγή:\n"
+"%s"
#: platform/android/export/export_plugin.cpp
msgid ""
@@ -19410,9 +19352,8 @@ msgid "Info"
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
@@ -20375,6 +20316,11 @@ msgstr "Αποσφαλματωτής"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Αντιγραφή πόρου"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Έκδοση:"
@@ -22359,9 +22305,8 @@ msgstr ""
#: 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 "Ορισμός Περιθωρίου"
+msgstr "Περιθώριο"
#: scene/3d/camera.cpp
#, fuzzy
@@ -22691,8 +22636,9 @@ msgstr ""
"κόμβο τύπου πλοήγηση, διότι διαθέτει μόνο δεδομένα πλοήγησης."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Ψήσιμο NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -23230,7 +23176,7 @@ msgstr ""
#: scene/3d/room_manager.cpp
msgid "Main"
-msgstr ""
+msgstr "Κύριος/-α"
#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp
#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp
@@ -23810,9 +23756,8 @@ msgid "Root Motion"
msgstr ""
#: scene/animation/animation_tree.cpp
-#, fuzzy
msgid "Track"
-msgstr "Προσθήκη κομματιού"
+msgstr "Ιχνος"
#: scene/animation/animation_tree_player.cpp
msgid "This node has been deprecated. Use AnimationTree instead."
@@ -23855,9 +23800,8 @@ msgid "Tip Bone"
msgstr "Οστά"
#: scene/animation/skeleton_ik.cpp
-#, fuzzy
msgid "Interpolation"
-msgstr "Μέθοδος παρεμβολής"
+msgstr "Παρεμβολή"
#: scene/animation/skeleton_ik.cpp
#, fuzzy
@@ -24076,9 +24020,8 @@ msgid "Hint"
msgstr ""
#: scene/gui/control.cpp
-#, fuzzy
msgid "Tooltip"
-msgstr "Εργαλεία"
+msgstr "Επεξήγηση εργαλείου"
#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24937,6 +24880,12 @@ msgid "Timeout"
msgstr "Λήξη χρονικού ορίου."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Ονομασμένο Διαχωριστικό"
@@ -24967,6 +24916,11 @@ msgstr "Εμφάνιση χωρίς σκιές"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Όνομα κόμβου:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Μετονομασία"
@@ -25028,11 +24982,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Ορισμός πολλών:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Μέθοδος παρεμβολής"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25065,9 +25014,8 @@ msgid "Draw 2D Outlines"
msgstr "Δημιουργία περιγράμματος"
#: scene/main/scene_tree.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Reflections"
-msgstr "Κατευθήνσεις"
+msgstr "Κατευθύνσεις"
#: scene/main/scene_tree.cpp
#, fuzzy
@@ -25926,7 +25874,7 @@ msgstr "Απενεργοποιημένο Στοιχείο"
#: scene/resources/default_theme/default_theme.cpp
msgid "Menu"
-msgstr ""
+msgstr "Μενού"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -26456,7 +26404,7 @@ msgstr ""
#: scene/resources/environment.cpp
msgid "Bloom"
-msgstr ""
+msgstr "άνθηση"
#: scene/resources/environment.cpp
msgid "HDR Threshold"
@@ -26829,9 +26777,8 @@ msgid "Transmission Texture"
msgstr "Μετάβαση: "
#: scene/resources/material.cpp
-#, fuzzy
msgid "Refraction"
-msgstr "Διαχωρισμός:"
+msgstr "Διάθλαση"
#: scene/resources/material.cpp scene/resources/navigation_mesh.cpp
msgid "Detail"
@@ -27204,6 +27151,10 @@ msgid "Expand Margin"
msgstr "Ανάπτυξη Όλων"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Αλλαγή Εσωτερική Ακτίνας Τόρου"
@@ -27981,9 +27932,8 @@ msgid "Use Batching"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Use Batching In Editor"
-msgstr "Τερματισμός του προγράμματος επεξεργασίας;"
+msgstr "Χρησιμοποιήστε το Batching In Editor"
#: servers/visual_server.cpp
msgid "Single Rect Fallback"
diff --git a/editor/translations/en_Shaw.po b/editor/translations/en_Shaw.po
index 8b7a420451..585d053296 100644
--- a/editor/translations/en_Shaw.po
+++ b/editor/translations/en_Shaw.po
@@ -110,8 +110,7 @@ msgid "Position"
msgstr "𐑓𐑳𐑙𐑒𐑖𐑩𐑯𐑟:"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -360,37 +359,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -707,6 +675,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -926,7 +896,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1264,7 +1236,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3175,6 +3146,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3944,14 +3923,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4387,7 +4358,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4874,7 +4847,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4929,11 +4901,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -4999,9 +4966,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5026,14 +4991,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5133,7 +5096,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5150,6 +5112,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5157,8 +5127,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5170,11 +5139,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5182,6 +5151,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5212,6 +5187,10 @@ msgid "Add Type Hints"
msgstr "𐑨𐑛 𐑚𐑧𐑟𐑦𐑱 𐑐𐑶𐑯𐑑"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5227,8 +5206,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5236,6 +5214,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5248,6 +5230,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5280,15 +5290,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5504,6 +5514,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6363,6 +6381,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "𐑓𐑳𐑙𐑒𐑖𐑩𐑯𐑟:"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6656,6 +6679,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7891,6 +7922,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7955,7 +7990,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9104,12 +9139,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr "𐑗𐑱𐑯𐑡 𐑨𐑯𐑦𐑥𐑱𐑖𐑩𐑯 𐑑𐑮𐑨𐑯𐑕𐑓𐑹𐑥"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9419,18 +9448,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9637,6 +9654,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9728,11 +9749,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9810,10 +9826,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10841,10 +10853,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14330,6 +14338,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "𐑗𐑱𐑯𐑡 𐑨𐑯𐑦𐑥𐑱𐑖𐑩𐑯 𐑤𐑧𐑙𐑒𐑔"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "𐑗𐑱𐑯𐑡 𐑨𐑯𐑦𐑥𐑱𐑖𐑩𐑯 𐑤𐑧𐑙𐑒𐑔"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14401,6 +14423,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14526,6 +14552,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14929,20 +14962,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15306,6 +15325,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "𐑦𐑯𐑑𐑻𐑐𐑩𐑤𐑱𐑖𐑩𐑯 𐑥𐑴𐑛"
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18787,6 +18815,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20783,7 +20815,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22765,6 +22797,12 @@ msgid "Timeout"
msgstr "𐑑𐑲𐑥:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22789,6 +22827,11 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "𐑗𐑱𐑯𐑡 𐑨𐑯𐑦𐑥𐑱𐑖𐑩𐑯 𐑤𐑧𐑙𐑒𐑔"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22841,11 +22884,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "𐑦𐑯𐑑𐑻𐑐𐑩𐑤𐑱𐑖𐑩𐑯 𐑥𐑴𐑛"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24767,6 +24805,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/eo.po b/editor/translations/eo.po
index d21e85ac25..c9f39f29fd 100644
--- a/editor/translations/eo.po
+++ b/editor/translations/eo.po
@@ -130,8 +130,7 @@ msgid "Position"
msgstr "Pozicio de doko"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -398,39 +397,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Malfermi la redaktilon"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Kopii elektaron"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -780,6 +746,8 @@ msgid "Physics"
msgstr "Fiziko-kadro %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1011,7 +979,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1354,7 +1324,6 @@ msgid "Remove Anim Track"
msgstr "Forigi animacian trakon"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3347,6 +3316,15 @@ msgstr ""
"Estas aktuale ne priskribo por ĉi tiu metodo. Bonvolu helpi nin per "
"[color=$color][url=$url]kontribui unu[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Malfermi la redaktilon"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4192,16 +4170,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Ne konservi"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Konservu scenon antaŭ ruloto..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4678,7 +4646,9 @@ msgstr "Parametro ŝanĝiĝis"
msgid "Hide Update Spinner"
msgstr "Kaŝi la ĝisdatan indikilon"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Dosiersistemo"
@@ -5198,7 +5168,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5258,12 +5227,6 @@ msgstr "Redaktilo"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5339,9 +5302,7 @@ msgstr "Subrisurcoj"
msgid "Color Theme"
msgstr "Redaktilo"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5368,15 +5329,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Krommarĝeni maldekstren"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5485,7 +5444,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Dosiero"
@@ -5503,6 +5461,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5510,8 +5476,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5523,11 +5488,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5536,6 +5501,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Maldekstra-alklaku por aldoni punkton"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Kopii elektaron"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5566,6 +5538,10 @@ msgid "Add Type Hints"
msgstr "Tipo"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Montri helpantoj"
@@ -5582,8 +5558,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5592,6 +5567,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Elektu ĉefan scenon"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Antaŭrigardo:"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5605,6 +5585,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Nur Elektaro"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Emisiaj koloroj"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Ekzemplodoni"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Punkto"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5639,17 +5650,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Defaŭlto"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Defaŭlto"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Defaŭlto"
@@ -5891,6 +5902,16 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Ne konservi"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Konservu scenon antaŭ ruloto..."
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6827,6 +6848,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Formo"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7144,6 +7170,15 @@ msgstr "Ĉu vi revenis Nodo-devenitan objekton en la metodo `post_import()`?"
msgid "Saving..."
msgstr "Konservas..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Solidaj rastumeroj"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8424,6 +8459,10 @@ msgid "License (Z-A)"
msgstr "Permesilo (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Ŝargas..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8492,8 +8531,8 @@ msgid "Testing"
msgstr "Testada"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Ŝargas..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9704,13 +9743,6 @@ msgstr "Aliigi Transformon de Animado"
msgid "Apply with Transforms"
msgstr "Aliigi Transformon de Animado"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Antaŭrigardo:"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10021,19 +10053,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Emisiaj koloroj"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -10240,6 +10259,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10335,11 +10358,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10417,10 +10435,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11485,11 +11499,6 @@ msgstr "Montri vidujon"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Ekzemplodoni"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Sennoma projekto"
@@ -15129,6 +15138,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nomo de nodo:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nomo de nodo:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nova radiko de sceno"
@@ -15200,6 +15223,10 @@ msgid "Sub-Resources"
msgstr "Subrisurcoj"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Vakigi heredadon"
@@ -15333,6 +15360,13 @@ msgstr "Agorda averto de nodo:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15753,21 +15787,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Punkto"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16160,6 +16179,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolado Modo"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Ŝalti filtradon"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19918,6 +19947,11 @@ msgstr "Sencimigilo"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kopii risurcon"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versio:"
@@ -22095,8 +22129,9 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Maŝo"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24273,6 +24308,12 @@ msgid "Timeout"
msgstr "Tempolimo."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24302,6 +24343,11 @@ msgstr "Vidigi tutan"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nomo de nodo:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Renomi"
@@ -24362,11 +24408,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Agordi pluroblan:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolado Modo"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26501,6 +26542,10 @@ msgid "Expand Margin"
msgstr "Etendi tuton"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/es.po b/editor/translations/es.po
index 08ffd93a9b..de846418b6 100644
--- a/editor/translations/es.po
+++ b/editor/translations/es.po
@@ -83,8 +83,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-04-25 15:02+0000\n"
-"Last-Translator: Ventura Pérez García <vetu@protonmail.com>\n"
+"PO-Revision-Date: 2022-05-03 07:13+0000\n"
+"Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/"
"godot/es/>\n"
"Language: es\n"
@@ -92,7 +92,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.1-dev\n"
+"X-Generator: Weblate 4.12.1\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -184,8 +184,7 @@ msgid "Position"
msgstr "Posición"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -434,37 +433,6 @@ msgstr "Cola de Mensajes"
msgid "Max Size (KB)"
msgstr "Tamaño Máximo (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-msgstr "Editor de Textos"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-msgstr "Completar"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr "Utilizar Comillas Simples"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -780,6 +748,8 @@ msgid "Physics"
msgstr "Física"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -998,7 +968,9 @@ 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
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1336,7 +1308,6 @@ msgid "Remove Anim Track"
msgstr "Eliminar Pista de Animación"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -2752,7 +2723,7 @@ msgstr "64 Bits"
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "PCK Embebido"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "Texture Format"
@@ -2760,19 +2731,19 @@ msgstr "Formato de Textura"
#: 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
@@ -3326,6 +3297,14 @@ msgstr ""
"Actualmente no existe descripción para este método. Por favor ¡ayúdanos con "
"[color=$color][url=$url] contribuyendo con una[ /url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Editor de Textos"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3563,8 +3542,8 @@ msgid ""
"disable it."
msgstr ""
"Gira cuando la ventana del editor se vuelve a dibujar.\n"
-"Si Update Continuously está habilitado puede incrementarse el consumo. Clica "
-"para deshabilitarlo."
+"Si Update Continuously está activado, puede incrementarse el consumo de "
+"energía. Haz clic para desactivarlo."
#: editor/editor_node.cpp
msgid "Spins when the editor window redraws."
@@ -4166,14 +4145,6 @@ msgstr "Siempre Abrir la Salida en la Reproducción"
msgid "Always Close Output On Stop"
msgstr "Siempre Cerrar la Salida al Detener"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr "Guardado Automático"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Guardar Antes de Ejecutar"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr "Guardar Al Perder El Foco"
@@ -4642,7 +4613,9 @@ msgstr "Actualizar cambios vitales"
msgid "Hide Update Spinner"
msgstr "Ocultar Spinner de Actualización"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Sistema de Archivos"
@@ -5163,7 +5136,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5217,11 +5189,6 @@ msgstr "Tema Personalizado"
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"
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr "Directorios"
@@ -5288,9 +5255,7 @@ msgstr "Sub-Recursos"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Espaciado de Línea"
@@ -5315,14 +5280,12 @@ msgstr "Resaltar la Línea Actual"
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr "Indentar"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5424,7 +5387,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr "Archivos"
@@ -5441,6 +5403,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr "Crear Llamadas de la Señal"
@@ -5448,8 +5418,7 @@ msgstr "Crear Llamadas de la Señal"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5461,11 +5430,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5473,6 +5442,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Clic Derecho Mueve el Carrete"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Completar"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5503,6 +5478,10 @@ msgid "Add Type Hints"
msgstr "Añadir Tipo"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Utilizar Comillas Simples"
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr "Mostrar Índice de Ayuda"
@@ -5518,8 +5497,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Mapeo de Cuadrícula"
@@ -5527,6 +5505,11 @@ msgstr "Mapeo de Cuadrícula"
msgid "Pick Distance"
msgstr "Distancia de Selección"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Vista Previa"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5539,6 +5522,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Color de Caja de Selección"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gizmos"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Colores de Emisión"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instanciar"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Punto"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr "Pasos de la Cuadrícula Primaria"
@@ -5571,15 +5586,15 @@ msgstr "Cuadrícula Plano XY"
msgid "Grid YZ Plane"
msgstr "Cuadrícula Plano YZ"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr "Campo de Visión por Defecto"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr "Z Cercana por Defecto"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr "Z Lejana por Defecto"
@@ -5802,6 +5817,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "Guardado Automático"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Guardar Antes de Ejecutar"
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr "Tamaño de Fuente"
@@ -6711,6 +6734,10 @@ msgstr "Delimitador"
#: editor/import/resource_importer_layered_texture.cpp
#, fuzzy
+msgid "ColorCorrect"
+msgstr "Corrección del Color"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr "No BPTC Si RGB"
@@ -6719,9 +6746,8 @@ msgstr "No BPTC Si RGB"
#: 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 "Banderas"
+msgstr "Flags"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp
@@ -6743,9 +6769,8 @@ msgstr "Señales"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Anisotropic"
-msgstr "Anisótropo"
+msgstr "Anisotrópico"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
@@ -6753,7 +6778,6 @@ msgid "sRGB"
msgstr "sRGB"
#: editor/import/resource_importer_layered_texture.cpp
-#, fuzzy
msgid "Slices"
msgstr "Trozos"
@@ -7023,6 +7047,15 @@ msgstr "¿Devolviste un objeto derivado de Node en el método `post_import()`?"
msgid "Saving..."
msgstr "Guardando..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Pixeles Sólidos"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7244,9 +7277,8 @@ msgid "Property Name Style"
msgstr "Estilo de Nombre de Propiedad"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
-#, fuzzy
msgid "Raw"
-msgstr "Crudo"
+msgstr "Raw"
#: editor/inspector_dock.cpp
#, fuzzy
@@ -8302,6 +8334,10 @@ msgid "License (Z-A)"
msgstr "Licencia (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Cargar..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8370,8 +8406,8 @@ msgid "Testing"
msgstr "Prueba"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Cargar..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9584,13 +9620,6 @@ msgstr "Aplicar Transformaciones al MeshInstance"
msgid "Apply with Transforms"
msgstr "Aplicar Transformaciones al MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Vista Previa"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9906,20 +9935,6 @@ msgstr "Eliminar Punto In-Control"
msgid "Split Segment (in curve)"
msgstr "Dividir Segmento (en curva)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gizmos"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Colores de Emisión"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Mover Unión"
@@ -10134,6 +10149,10 @@ msgstr "Paso de Cuadrícula en Y:"
msgid "Sync Bones to Polygon"
msgstr "Sincronizar Huesos con el Polígono"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "¡ERROR: No se pudo cargar el recurso!"
@@ -10225,11 +10244,6 @@ msgid "Close and save changes?"
msgstr "¿Cerrar y guardar cambios?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Error al escribir el TextFile:"
@@ -10309,10 +10323,6 @@ msgid "%s Class Reference"
msgstr "%s Referencia de Clase"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Buscar Siguiente"
@@ -10529,9 +10539,8 @@ msgid "Sort Scripts By"
msgstr "Crear Script"
#: editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "List Script Names As"
-msgstr "Listar Nombres de Scripts Como"
+msgstr "Lista de Nombres de Script Como"
#: editor/plugins/script_editor_plugin.cpp
msgid "Exec Flags"
@@ -11252,12 +11261,10 @@ msgid "2 Viewports"
msgstr "2 Ventanas"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "2 Viewports (Alt)"
msgstr "2 Ventanas (Alt)"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "3 Viewports"
msgstr "3 Ventanas"
@@ -11368,11 +11375,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Bloquear Rotación de Vista"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instanciar"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Gizmo Sin Nombre"
@@ -15099,6 +15101,20 @@ msgstr ""
msgid "Make Local"
msgstr "Crear Local"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nombre Único"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nombre Único"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nueva Raíz de Escena"
@@ -15172,6 +15188,10 @@ msgid "Sub-Resources"
msgstr "Sub-Recursos"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Limpiar Heredado"
@@ -15307,6 +15327,13 @@ msgstr "Alerta de configuración de nodos:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15727,21 +15754,6 @@ msgstr "Cambiar FOV de Cámara"
msgid "Change Camera Size"
msgstr "Cambiar Tamaño de Cámara"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Punto"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16137,6 +16149,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Modo de Interpolación"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Habilitar Filtrado"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -17025,7 +17047,6 @@ msgid "Lights"
msgstr "Luz"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Unique Animation Names"
msgstr "Nombres Únicos de Animación"
@@ -18990,7 +19011,6 @@ msgid "Access Wi-Fi"
msgstr "Acceso"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Push Notifications"
msgstr "Notificaciones Push"
@@ -19760,9 +19780,8 @@ msgid "Publisher Display Name"
msgstr "Nombre a Mostrar del Publisher"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Product GUID"
-msgstr "GUID de producto inválido."
+msgstr "GUID del producto"
#: platform/uwp/export/export.cpp
#, fuzzy
@@ -19963,6 +19982,11 @@ msgstr "Depurador"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Copiar Recurso"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versión"
@@ -20291,7 +20315,6 @@ msgid "Draw Screen"
msgstr "Dibujar Pantalla"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Draw Limits"
msgstr "Límites de Dibujo"
@@ -20721,7 +20744,6 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Hue Variation"
msgstr "Variación de Hue"
@@ -22165,7 +22187,6 @@ msgid "Split 3"
msgstr "Dividir"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Blend Splits"
msgstr "Mezclar Divisiones"
@@ -22247,8 +22268,9 @@ msgstr ""
"sólo proporciona los datos de navegación."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Calcular NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -23114,7 +23136,6 @@ msgid "Material Override"
msgstr "Anulaciones"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Material Overlay"
msgstr "Superposición de Materiales"
@@ -23261,7 +23282,6 @@ msgstr "Añadir Puerto de Entrada"
#: scene/animation/animation_blend_tree.cpp
#: scene/animation/animation_node_state_machine.cpp
-#, fuzzy
msgid "Xfade Time"
msgstr "Tiempo de Fundido Cruzado"
@@ -24103,9 +24123,8 @@ msgid "Env"
msgstr "Fin"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Character"
-msgstr "Caracter"
+msgstr "Carácter"
#: scene/gui/rich_text_label.cpp
msgid "BBCode"
@@ -24116,7 +24135,6 @@ msgid "Meta Underlined"
msgstr ""
#: scene/gui/rich_text_label.cpp
-#, fuzzy
msgid "Tab Size"
msgstr "Tamaño de Tabulación"
@@ -24190,9 +24208,8 @@ msgid "Tick Count"
msgstr "Seleccionar Color"
#: scene/gui/slider.cpp
-#, fuzzy
msgid "Ticks On Borders"
-msgstr "Ticks en Bordes"
+msgstr "Ticks En Bordes"
#: scene/gui/spin_box.cpp
msgid "Prefix"
@@ -24203,7 +24220,6 @@ msgid "Suffix"
msgstr "Sufijo"
#: scene/gui/split_container.cpp
-#, fuzzy
msgid "Split Offset"
msgstr "Desplazamiento de División"
@@ -24265,7 +24281,6 @@ msgid "Breakpoint Gutter"
msgstr "Saltar Breakpoints"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Fold Gutter"
msgstr "Plegar Gutter"
@@ -24280,14 +24295,12 @@ msgid "Wrap Enabled"
msgstr "Activar"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Scroll Vertical"
-msgstr "Desplazarse Verticalmente"
+msgstr "Desplazamiento Vertical"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Scroll Horizontal"
-msgstr "Desplazarse Horizontalmente"
+msgstr "Desplazamiento Horizontal"
#: scene/gui/text_edit.cpp
msgid "Draw"
@@ -24477,6 +24490,12 @@ msgid "Timeout"
msgstr "Tiempo de Espera"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Separador con nombre"
@@ -24507,6 +24526,11 @@ msgstr "Mostrar Sin Sombreado"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nombre Único"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Renombrar"
@@ -24566,11 +24590,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Multiplicar %s"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Modo de Interpolación"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24756,7 +24775,6 @@ msgid "Debug Draw"
msgstr "Depurar"
#: scene/main/viewport.cpp
-#, fuzzy
msgid "Render Target"
msgstr "Objetivo de Renderizado"
@@ -25253,9 +25271,8 @@ msgid "Font Color Accel"
msgstr "Color Hueso 1"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Separator"
-msgstr "Operador Color."
+msgstr "Separador de Color de Fuentes"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25548,9 +25565,8 @@ msgid "Label Width"
msgstr "Ancho Izquierda"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Screen Picker"
-msgstr "Operador Screen."
+msgstr "Selector de Pantalla"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25886,9 +25902,8 @@ msgid "Fade In"
msgstr "Fundido de entrada (s):"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Fade Out"
-msgstr "Fundido de salida"
+msgstr "Fundido de Salida"
#: scene/resources/environment.cpp
#, fuzzy
@@ -26356,7 +26371,6 @@ msgid "Transmission Texture"
msgstr "Transmisión"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Refraction"
msgstr "Refracción"
@@ -26652,7 +26666,6 @@ msgid "Custom Solver Bias"
msgstr ""
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Radiance Size"
msgstr "Tamaño de Resplandor"
@@ -26711,6 +26724,10 @@ msgid "Expand Margin"
msgstr "Expandir Todo"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Cambiar Radio Interno de Torus"
@@ -26764,7 +26781,6 @@ msgid "Fill From"
msgstr "Rellene Desde"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Fill To"
msgstr "Rellenar Hasta"
@@ -26920,7 +26936,6 @@ msgid "Audio Stream"
msgstr "Radio Elemento"
#: servers/audio/audio_stream.cpp
-#, fuzzy
msgid "Random Pitch"
msgstr "Tono Aleatorio"
@@ -27070,7 +27085,6 @@ msgstr ""
#: servers/audio/effects/audio_effect_pitch_shift.cpp
#: servers/audio/effects/audio_effect_spectrum_analyzer.cpp
-#, fuzzy
msgid "FFT Size"
msgstr "Tamaño de FFT"
@@ -27167,9 +27181,8 @@ msgid "Time Before Sleep"
msgstr ""
#: servers/physics_2d/physics_2d_server_sw.cpp
-#, fuzzy
msgid "BP Hash Table Size"
-msgstr "Tamaño de Table Hash BP"
+msgstr "Tamaño de Tabla Hash BP"
#: servers/physics_2d/physics_2d_server_sw.cpp
msgid "Large Object Surface Threshold In Cells"
diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po
index 3f4e4e3ce7..622041b7bf 100644
--- a/editor/translations/es_AR.po
+++ b/editor/translations/es_AR.po
@@ -138,8 +138,7 @@ msgid "Position"
msgstr "Posición del Panel"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -410,40 +409,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Copiar Selección"
-
-#: 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 "Nuevo Tile Individual"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -798,6 +763,8 @@ msgid "Physics"
msgstr " (Física)"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1029,7 +996,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1372,7 +1341,6 @@ msgid "Remove Anim Track"
msgstr "Quitar pista de animación"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3373,6 +3341,15 @@ msgstr ""
"Actualmente no existe descripción para este método. Por favor ayúdanos "
"[color=$color][url=$url]contribuyendo una[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Abrir Editor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4227,16 +4204,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Corte Automático"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Guardar escena antes de ejecutar..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4713,7 +4680,9 @@ msgstr "Actualizar Cambios Vitales"
msgid "Hide Update Spinner"
msgstr "Ocultar Spinner de Actualización"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Sistema de Archivos"
@@ -5243,7 +5212,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5304,12 +5272,6 @@ msgstr "Editar Tema"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5386,9 +5348,7 @@ msgstr "Sub-Recursos"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5415,15 +5375,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Indentar a la Izq"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5531,7 +5489,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Archivo"
@@ -5550,6 +5507,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Create Signal Callbacks"
msgstr "Forzar Shader Fallbacks"
@@ -5558,8 +5523,7 @@ msgstr "Forzar Shader Fallbacks"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5571,11 +5535,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5584,6 +5548,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Click derecho para agregar punto"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Copiar Selección"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5616,6 +5587,11 @@ msgstr "Añadir Tipo"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Nuevo Tile Individual"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Mostrar Ayudantes"
@@ -5631,8 +5607,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Mapa de Grilla"
@@ -5641,6 +5616,11 @@ msgstr "Mapa de Grilla"
msgid "Pick Distance"
msgstr "Elegir Instancia:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Vista Previa"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5654,6 +5634,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Solo Selección"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gizmos"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Colores de Emisión"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instancia"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Punto"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5691,17 +5703,17 @@ msgstr "Pintar GridMap"
msgid "Grid YZ Plane"
msgstr "Pintar GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Por Defecto"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Theme Predeterminado"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Por Defecto"
@@ -5950,6 +5962,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Corte Automático"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Guardar escena antes de ejecutar..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Vista Frontal"
@@ -6874,6 +6896,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Función Color."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7192,6 +7219,15 @@ msgstr "¿Devolviste un objeto derivado de Node en el método `post_import()`?"
msgid "Saving..."
msgstr "Guardando..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Pixeles Sólidos"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8476,6 +8512,10 @@ msgid "License (Z-A)"
msgstr "Licencia (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Cargando..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8544,8 +8584,8 @@ msgid "Testing"
msgstr "Prueba"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Cargando..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9756,13 +9796,6 @@ msgstr "Aplicar Transformaciones al MeshInstance"
msgid "Apply with Transforms"
msgstr "Aplicar Transformaciones al MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Vista Previa"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10074,20 +10107,6 @@ msgstr "Quitar Punto In-Control"
msgid "Split Segment (in curve)"
msgstr "Partir Segmento (en curva)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gizmos"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Colores de Emisión"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Mover Unión"
@@ -10302,6 +10321,10 @@ msgstr "Step de Grilla en Y:"
msgid "Sync Bones to Polygon"
msgstr "Sincronizar Huesos con el Polígono"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "ERROR: No se pudo cargar el recurso!"
@@ -10393,11 +10416,6 @@ msgid "Close and save changes?"
msgstr "¿Cerrar y guardar cambios?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Error al escribir el TextFile:"
@@ -10477,10 +10495,6 @@ msgid "%s Class Reference"
msgstr "%s Referencia de Clase"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Encontrar Siguiente"
@@ -11534,11 +11548,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Trabar Rotación de Vista"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instancia"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Gizmo Sin Nombre"
@@ -15264,6 +15273,20 @@ msgstr ""
msgid "Make Local"
msgstr "Crear Local"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nombre de Nodo:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nombre de Nodo:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nueva Raíz de Escena"
@@ -15338,6 +15361,10 @@ msgid "Sub-Resources"
msgstr "Sub-Recursos"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Limpiar Herencia"
@@ -15473,6 +15500,13 @@ msgstr "Advertencia de configuración de nodo:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15894,21 +15928,6 @@ msgstr "Cambiar FOV de Cámara"
msgid "Change Camera Size"
msgstr "Cambiar Tamaño de Cámara"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Punto"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16305,6 +16324,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Modo de Interpolación"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Habilitar Filtrado"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20149,6 +20178,11 @@ msgstr "Depurador"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Copiar Recurso"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Version"
@@ -22464,8 +22498,9 @@ msgstr ""
"provee datos de navegación."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Bake NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24731,6 +24766,12 @@ msgid "Timeout"
msgstr "Tiempo de espera."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Separador Nomenclado"
@@ -24761,6 +24802,11 @@ msgstr "Mostrar Sin Sombreado"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nombre de Nodo:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Renombrar"
@@ -24822,11 +24868,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Multiplicar %s"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Modo de Interpolación"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -27003,6 +27044,10 @@ msgid "Expand Margin"
msgstr "Expandir Todos"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Cambiar Radio Interno de Toro"
diff --git a/editor/translations/et.po b/editor/translations/et.po
index fe61c3b1be..327bceafe3 100644
--- a/editor/translations/et.po
+++ b/editor/translations/et.po
@@ -119,8 +119,7 @@ msgid "Position"
msgstr "Doki asukoht"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -384,39 +383,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Redaktor"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Kopeeri valik"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -752,6 +718,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -978,7 +946,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1319,7 +1289,6 @@ msgid "Remove Anim Track"
msgstr "Eemalda animatsiooni rada"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3294,6 +3263,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Redaktor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4090,15 +4068,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Salvesta"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4550,7 +4519,9 @@ msgstr "Materjali muutused"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Failikuvaja"
@@ -5051,7 +5022,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5107,12 +5077,6 @@ msgstr "Redaktor"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5186,9 +5150,7 @@ msgstr "Alamressursid"
msgid "Color Theme"
msgstr "Redaktor"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5213,14 +5175,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5325,7 +5285,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fail"
@@ -5343,6 +5302,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5350,8 +5317,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5363,11 +5329,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5375,6 +5341,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Kopeeri valik"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5406,6 +5379,10 @@ msgid "Add Type Hints"
msgstr "Tüüp"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5421,8 +5398,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5430,6 +5406,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Eelvaade"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5442,6 +5423,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Vidinad"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Vidinad"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Paigalda"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5474,17 +5486,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Vaikimisi"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Vaikimisi"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Vaikimisi"
@@ -5713,6 +5725,15 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Salvesta"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Eesvaade"
@@ -6593,6 +6614,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Formaat"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6904,6 +6930,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8160,6 +8194,10 @@ msgid "License (Z-A)"
msgstr "Litsents (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8226,7 +8264,7 @@ msgid "Testing"
msgstr "Testimine"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9382,13 +9420,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Eelvaade"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9698,20 +9729,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Vidinad"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Vidinad"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9918,6 +9935,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10012,11 +10033,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10094,10 +10110,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11154,11 +11166,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Lukusta vaateakna pöördenurk"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Paigalda"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14730,6 +14737,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Sõlme nimi:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Sõlme nimi:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14802,6 +14823,10 @@ msgid "Sub-Resources"
msgstr "Alamressursid"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14928,6 +14953,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15333,20 +15365,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15720,6 +15738,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolatsiooni režiim"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Luba"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19400,6 +19428,11 @@ msgstr "Siluja"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Ressurss"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versioon:"
@@ -21525,7 +21558,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23634,6 +23667,12 @@ msgid "Timeout"
msgstr "Aeg maha."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23663,6 +23702,11 @@ msgstr "Kuva varjutamata"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Sõlme nimi:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Nimeta ümber"
@@ -23721,11 +23765,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Sea mitu:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolatsiooni režiim"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25798,6 +25837,10 @@ msgid "Expand Margin"
msgstr "Laienda kõik"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/eu.po b/editor/translations/eu.po
index 1946e6fd18..b316e1f11e 100644
--- a/editor/translations/eu.po
+++ b/editor/translations/eu.po
@@ -115,8 +115,7 @@ msgid "Position"
msgstr "Kargatu animazioa"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -375,38 +374,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Kargatu animazioa"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -731,6 +698,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -954,7 +923,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1294,7 +1265,6 @@ msgid "Remove Anim Track"
msgstr "Ezabatu Animazio Pista"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3248,6 +3218,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4027,15 +4005,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Gorde"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4480,7 +4449,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4979,7 +4950,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5035,11 +5005,6 @@ msgstr "Editatu azala"
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 ""
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5111,9 +5076,7 @@ msgstr ""
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5138,14 +5101,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5246,7 +5207,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fitxategia:"
@@ -5264,6 +5224,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5271,8 +5239,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5284,11 +5251,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5296,6 +5263,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Kargatu animazioa"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5326,6 +5300,10 @@ msgid "Add Type Hints"
msgstr "Gehitu Bezier puntua"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Erakutsi mendekotasunak"
@@ -5342,8 +5320,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5351,6 +5328,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Aurrebista:"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5363,6 +5345,35 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instalatu"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5396,17 +5407,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Birkargatu azala"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Birkargatu azala"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Aurrebista:"
@@ -5630,6 +5641,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Gorde"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6516,6 +6536,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Konexio-errorea"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6820,6 +6845,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8071,6 +8104,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8137,7 +8174,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9297,13 +9334,6 @@ msgstr "Animazioaren transformazioa aldatu"
msgid "Apply with Transforms"
msgstr "Animazioaren transformazioa aldatu"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Aurrebista:"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9613,18 +9643,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9831,6 +9849,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9925,11 +9947,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10007,10 +10024,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11047,11 +11060,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instalatu"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14610,6 +14618,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Animazio berriaren izena:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Animazio berriaren izena:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14681,6 +14703,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14806,6 +14832,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15211,20 +15244,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15597,6 +15616,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolazio mota"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Gaitu iragazkia"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19221,6 +19250,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Baliabidea"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Bertsio kontrola"
@@ -21306,7 +21340,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23361,6 +23395,12 @@ msgid "Timeout"
msgstr "Denbora:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23390,6 +23430,11 @@ msgstr "Erakutsi guztiak"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Animazio berriaren izena:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Fitxategia:"
@@ -23445,11 +23490,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolazio mota"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25489,6 +25529,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/fa.po b/editor/translations/fa.po
index 0c1ac89491..e4d1d422c5 100644
--- a/editor/translations/fa.po
+++ b/editor/translations/fa.po
@@ -141,8 +141,7 @@ msgid "Position"
msgstr "برداشتن موج"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -406,39 +405,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "گشودن در ویرایشگر"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -781,6 +747,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1009,7 +977,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1350,7 +1320,6 @@ msgid "Remove Anim Track"
msgstr "حذف ترک انیمشین"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3328,6 +3297,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "گشودن در ویرایشگر"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4112,15 +4090,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "ذخیره"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4582,7 +4551,9 @@ msgstr "تغییر بده"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "سامانه پرونده"
@@ -5100,7 +5071,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5158,12 +5128,6 @@ msgstr "عضوها"
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 "سامانه پرونده"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5237,9 +5201,7 @@ msgstr "زیرمنبع‌ها:"
msgid "Color Theme"
msgstr "عضوها"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5265,15 +5227,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "اندیس:"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5381,7 +5341,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "پرونده:"
@@ -5399,6 +5358,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5406,8 +5373,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5419,11 +5385,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5431,6 +5397,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "کپی برگزیده"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5462,6 +5435,10 @@ msgid "Add Type Hints"
msgstr "پیدا کردن نوع گره"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "اندیس:"
@@ -5478,8 +5455,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5487,6 +5463,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "به‌روزرسانی از صحنه"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5500,6 +5481,36 @@ msgstr ""
msgid "Selection Box Color"
msgstr "تنها در قسمت انتخاب شده"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "نصب کردن"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "برداشتن نقطه"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5536,17 +5547,17 @@ msgstr "ترجیحات"
msgid "Grid YZ Plane"
msgstr "ترجیحات"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "پیشفرض"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "پیشفرض"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "پیشفرض"
@@ -5785,6 +5796,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "ذخیره"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6732,6 +6752,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "افزودن وظیفه"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7045,6 +7070,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8365,6 +8398,11 @@ msgid "License (Z-A)"
msgstr "مجوز"
#: editor/plugins/asset_library_editor_plugin.cpp
+#, fuzzy
+msgid "Loading..."
+msgstr "بارگیری"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8433,9 +8471,8 @@ msgid "Testing"
msgstr "آزمودن"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
-msgid "Loading..."
-msgstr "بارگیری"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9658,13 +9695,6 @@ msgstr "تغییر دگرشکل متحرک"
msgid "Apply with Transforms"
msgstr "تغییر دگرشکل متحرک"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "به‌روزرسانی از صحنه"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9981,18 +10011,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10211,6 +10229,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10307,11 +10329,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
msgid "Error writing TextFile:"
msgstr "خطا در بارگذاری:"
@@ -10399,10 +10416,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11503,11 +11516,6 @@ msgstr "بومی‌سازی"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "نصب کردن"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "پروژه بی نام"
@@ -15287,6 +15295,20 @@ msgstr ""
msgid "Make Local"
msgstr "محلی"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "نام گره:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "نام گره:"
+
#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "New Scene Root"
@@ -15367,6 +15389,10 @@ msgid "Sub-Resources"
msgstr "زیرمنبع‌ها:"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "پاک کردن ارث‌بری"
@@ -15502,6 +15528,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15940,21 +15973,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "برداشتن نقطه"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16341,6 +16359,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "حالت درون یابی(درون‌یابی روشی است برای یافتن مقدار تابع درون یک بازه)"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "فرزند قابل ویرایش"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20134,6 +20162,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "منابع"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "نسخه:"
@@ -22325,7 +22358,7 @@ msgstr ""
"تنها داده‌ی پیمایش را فراهم می‌کند."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -24477,6 +24510,12 @@ msgid "Timeout"
msgstr "زمان:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24506,6 +24545,11 @@ msgstr "نشان دادن همه"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "نام گره:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "تغییر نام"
@@ -24567,11 +24611,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "تعیین چندگانه:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "حالت درون یابی(درون‌یابی روشی است برای یافتن مقدار تابع درون یک بازه)"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26677,6 +26716,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/fi.po b/editor/translations/fi.po
index 88d4f5afb3..00afd220af 100644
--- a/editor/translations/fi.po
+++ b/editor/translations/fi.po
@@ -131,8 +131,7 @@ msgid "Position"
msgstr "Telakan sijainti"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -402,40 +401,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Avaa editori"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Kopioi valinta"
-
-#: 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 "Uusi yksittäinen laatta"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -790,6 +755,8 @@ msgid "Physics"
msgstr " (fyysinen)"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1021,7 +988,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1364,7 +1333,6 @@ msgid "Remove Anim Track"
msgstr "Poista animaatioraita"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3354,6 +3322,15 @@ msgstr ""
"Tälle metodille ei vielä löydy kuvausta. Voit auttaa meitä [color=$color]"
"[url=$url]kirjoittamalla sellaisen[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Avaa editori"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4201,16 +4178,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Jaa automaattisesti"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Tallenna kohtaus ennen suorittamista..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4686,7 +4653,9 @@ msgstr "Päivitä olennaiset muutokset"
msgid "Hide Update Spinner"
msgstr "Piilota päivitysanimaatio"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Tiedostojärjestelmä"
@@ -5212,7 +5181,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5273,12 +5241,6 @@ msgstr "Editorin teema"
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ä"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5355,9 +5317,7 @@ msgstr "Aliresurssit"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5384,15 +5344,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Sisennä vasemmalle"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5500,7 +5458,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Tiedosto"
@@ -5519,6 +5476,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Create Signal Callbacks"
msgstr "Pakota varasävyttimien käyttö"
@@ -5527,8 +5492,7 @@ msgstr "Pakota varasävyttimien käyttö"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5540,11 +5504,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5553,6 +5517,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Lisää piste napsauttamalla oikeaa"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Kopioi valinta"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5585,6 +5556,11 @@ msgstr "Lisää tyyppi"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Uusi yksittäinen laatta"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Näytä avustimet"
@@ -5600,8 +5576,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Ruudukko"
@@ -5610,6 +5585,11 @@ msgstr "Ruudukko"
msgid "Pick Distance"
msgstr "Poimintaetäisyys:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Esikatselu"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5623,6 +5603,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Pelkkä valinta"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Vempaimet"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Emissiovärit"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Luo ilmentymä"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Piste"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5660,17 +5672,17 @@ msgstr "Ruudukon maalaus"
msgid "Grid YZ Plane"
msgstr "Ruudukon maalaus"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Oletus"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Oletusteema"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Oletus"
@@ -5919,6 +5931,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Jaa automaattisesti"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Tallenna kohtaus ennen suorittamista..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Etunäkymä"
@@ -6834,6 +6856,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Värifunktio."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7154,6 +7181,15 @@ msgstr ""
msgid "Saving..."
msgstr "Tallennetaan..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Kiinteät pikselit"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8434,6 +8470,10 @@ msgid "License (Z-A)"
msgstr "Lisenssi (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Ladataan..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8502,8 +8542,8 @@ msgid "Testing"
msgstr "Testaus"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Ladataan..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9710,13 +9750,6 @@ msgstr "Käytä MeshInstance muunnoksia"
msgid "Apply with Transforms"
msgstr "Käytä MeshInstance muunnoksia"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Esikatselu"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10029,20 +10062,6 @@ msgstr "Poista tulo-ohjaimen piste"
msgid "Split Segment (in curve)"
msgstr "Puolita osa (käyrässä)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Vempaimet"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Emissiovärit"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Siirrä liitosta"
@@ -10256,6 +10275,10 @@ msgstr "Ruudukon Y-välistys:"
msgid "Sync Bones to Polygon"
msgstr "Synkkaa luut polygoniin"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "VIRHE: Resurssia ei voitu ladata!"
@@ -10347,11 +10370,6 @@ msgid "Close and save changes?"
msgstr "Sulje ja tallenna muutokset?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Virhe kirjoitettaessa teksitiedostoa:"
@@ -10432,10 +10450,6 @@ msgid "%s Class Reference"
msgstr "%s luokan referenssi"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Etsi seuraava"
@@ -11489,11 +11503,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Lukitse näkymän kierto"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Luo ilmentymä"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Nimetön vempain"
@@ -15203,6 +15212,20 @@ msgstr ""
msgid "Make Local"
msgstr "Tee paikallinen"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Solmun nimi:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Solmun nimi:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Uusi kohtauksen pääkansio"
@@ -15276,6 +15299,10 @@ msgid "Sub-Resources"
msgstr "Aliresurssit"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Poista perintä"
@@ -15412,6 +15439,13 @@ msgstr "Solmun konfiguroinnin varoitus:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15831,21 +15865,6 @@ msgstr "Muuta kameran näkökenttää"
msgid "Change Camera Size"
msgstr "Muuta kameran kokoa"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Piste"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16242,6 +16261,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolaatiotila"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Kytke suodatus"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20078,6 +20107,11 @@ msgstr "Debuggeri"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kopioi resurssi"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versio"
@@ -22399,8 +22433,9 @@ msgstr ""
"tarjoaa vain navigointidataa."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Kehitä NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24668,6 +24703,12 @@ msgid "Timeout"
msgstr "Aikakatkaisu."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Nimetty erotin"
@@ -24698,6 +24739,11 @@ msgstr "Näytä sävyttämätön"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Solmun nimi:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Nimeä uudelleen"
@@ -24759,11 +24805,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Monista %s"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolaatiotila"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26940,6 +26981,10 @@ msgid "Expand Margin"
msgstr "Laajenna kaikki"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Muuta toruksen sisäsädettä"
diff --git a/editor/translations/fil.po b/editor/translations/fil.po
index e4ff1f870a..e1ca820ec1 100644
--- a/editor/translations/fil.po
+++ b/editor/translations/fil.po
@@ -115,8 +115,7 @@ msgid "Position"
msgstr "Pagulit ng Animation"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -371,38 +370,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Pagulit ng Animation"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -725,6 +692,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -944,7 +913,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1282,7 +1253,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3202,6 +3172,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3974,14 +3952,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4422,7 +4392,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4912,7 +4884,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4967,11 +4938,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5039,9 +5005,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5066,14 +5030,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5174,7 +5136,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5191,6 +5152,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5198,8 +5167,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5211,11 +5179,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5223,6 +5191,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Pagulit ng Animation"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5253,6 +5228,10 @@ msgid "Add Type Hints"
msgstr "Idagdag Ang Bezier Point"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5268,8 +5247,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5277,6 +5255,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Idagdag Ang Bezier Point"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5289,6 +5272,35 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Ilipat Ang Mga Bezier Points"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5321,15 +5333,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5546,6 +5558,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6416,6 +6436,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Ikabit"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6713,6 +6738,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7951,6 +7984,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8015,7 +8052,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9172,13 +9209,6 @@ msgstr "Pagbago ng Transform ng Animation"
msgid "Apply with Transforms"
msgstr "Pagbago ng Transform ng Animation"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Idagdag Ang Bezier Point"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9488,18 +9518,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -9707,6 +9725,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9801,11 +9823,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9883,10 +9900,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10915,10 +10928,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14428,6 +14437,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Pagbago ng Haba ng Animation"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Pagbago ng Haba ng Animation"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14499,6 +14522,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14624,6 +14651,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15028,21 +15062,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Ilipat Ang Mga Bezier Points"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15408,6 +15427,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Mga Babala"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -18936,6 +18964,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20953,7 +20985,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22927,6 +22959,12 @@ msgid "Timeout"
msgstr "Oras:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22953,6 +22991,11 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Pagbago ng Haba ng Animation"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -23004,10 +23047,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24941,6 +24980,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/fr.po b/editor/translations/fr.po
index de2293c262..a06fe62bc4 100644
--- a/editor/translations/fr.po
+++ b/editor/translations/fr.po
@@ -93,13 +93,14 @@
# SmolBabby <loicboiteux4@gmail.com>, 2022.
# Maxim Lopez <maxim.lopez.02@gmail.com>, 2022.
# Simon Trahan <xxmoby@gmail.com>, 2022.
+# Maxime Rigout <max.rigout@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-04-18 09:10+0000\n"
-"Last-Translator: Simon Trahan <xxmoby@gmail.com>\n"
+"PO-Revision-Date: 2022-04-28 11:11+0000\n"
+"Last-Translator: Maxime Rigout <max.rigout@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/godot-engine/"
"godot/fr/>\n"
"Language: fr\n"
@@ -107,11 +108,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 ""
+msgstr "Pilote Tablette"
#: core/bind/core_bind.cpp
msgid "Clipboard"
@@ -171,7 +172,7 @@ msgstr "Sans Bordure"
#: core/bind/core_bind.cpp
msgid "Per Pixel Transparency Enabled"
-msgstr ""
+msgstr "Transparence Par Pixel Activé"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Fullscreen"
@@ -199,8 +200,7 @@ msgid "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
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -278,8 +278,9 @@ msgid "Command Queue"
msgstr "File d’Attente de Commandes"
#: core/command_queue_mt.cpp
+#, fuzzy
msgid "Multithreading Queue Size (KB)"
-msgstr ""
+msgstr "Taille de la file du Multi-tache (KB)"
#: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
@@ -343,9 +344,8 @@ msgid "Refuse New Network Connections"
msgstr "Refuser les nouvelles connexions réseau"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
-#, fuzzy
msgid "Network Peer"
-msgstr "Profileur réseau"
+msgstr "Pair Réseau"
#: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp
msgid "Root Node"
@@ -452,38 +452,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr "Taille Maximale (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-msgstr "Éditeur de texte"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-msgstr "Complétion"
-
-#: 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 "Nouvelle Simple Tuile"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -495,7 +463,7 @@ msgstr "Alt"
#: core/os/input_event.cpp
msgid "Shift"
-msgstr ""
+msgstr "Shift"
#: core/os/input_event.cpp
msgid "Control"
@@ -552,11 +520,12 @@ msgstr "Index du Button"
#: core/os/input_event.cpp
msgid "Doubleclick"
-msgstr ""
+msgstr "Double clique"
#: core/os/input_event.cpp
+#, fuzzy
msgid "Tilt"
-msgstr ""
+msgstr "Inclinaison"
#: core/os/input_event.cpp
msgid "Pressure"
@@ -579,9 +548,8 @@ msgid "Axis"
msgstr "Axe"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Axis Value"
-msgstr "Épingler la valeur"
+msgstr "Valeur de l'Axe"
#: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp
msgid "Index"
@@ -600,7 +568,7 @@ msgstr ""
#: core/os/input_event.cpp
msgid "Delta"
-msgstr ""
+msgstr "Delta"
#: core/os/input_event.cpp
msgid "Channel"
@@ -622,7 +590,7 @@ msgstr "Vélocité"
#: core/os/input_event.cpp
msgid "Instrument"
-msgstr ""
+msgstr "Instrument"
#: core/os/input_event.cpp
msgid "Controller Number"
@@ -684,16 +652,17 @@ msgid "Disable stderr"
msgstr "Désactiver stderr"
#: core/project_settings.cpp
+#, fuzzy
msgid "Use Hidden Project Data Directory"
-msgstr ""
+msgstr "Utiliser un Répertoire de Données du Projet Caché"
#: core/project_settings.cpp
msgid "Use Custom User Dir"
-msgstr ""
+msgstr "Utiliser un Répertoire Utilisateur Personnalisé"
#: core/project_settings.cpp
msgid "Custom User Dir Name"
-msgstr ""
+msgstr "Nom du Répertoire Utilisateur Personnalisé"
#: core/project_settings.cpp editor/animation_track_editor.cpp
#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp
@@ -814,12 +783,14 @@ msgid "Physics"
msgstr "Physique"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
#: servers/physics/space_sw.cpp
msgid "3D"
-msgstr ""
+msgstr "3D"
#: core/project_settings.cpp
#, fuzzy
@@ -846,7 +817,7 @@ msgstr "Rendu"
#: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp
#: servers/visual_server.cpp
msgid "Quality"
-msgstr ""
+msgstr "Qualité"
#: core/project_settings.cpp scene/animation/animation_tree.cpp
#: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp
@@ -903,7 +874,7 @@ msgstr ""
#: core/project_settings.cpp
msgid "Compression Level"
-msgstr ""
+msgstr "Niveau de Compression"
#: core/project_settings.cpp
msgid "Window Log Size"
@@ -911,15 +882,15 @@ 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 "Android"
#: core/project_settings.cpp
msgid "Modules"
@@ -927,7 +898,7 @@ msgstr ""
#: core/register_core_types.cpp
msgid "TCP"
-msgstr ""
+msgstr "TCP"
#: core/register_core_types.cpp
#, fuzzy
@@ -944,7 +915,7 @@ 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
msgid "Certificates"
@@ -1035,7 +1006,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1118,7 +1091,7 @@ msgstr ""
#: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp
msgid "High Quality"
-msgstr ""
+msgstr "Haute Qualité"
#: drivers/gles3/rasterizer_storage_gles3.cpp
msgid "Blend Shape Max Buffer Size (KB)"
@@ -1378,7 +1351,6 @@ msgid "Remove Anim Track"
msgstr "Supprimer la piste d’animation"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3377,6 +3349,14 @@ msgstr ""
"Il n'y a pas de description disponible pour cette méthode. Aidez-nous en "
"[color=$color][url=$url]en créant[/url][/color] une !"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Éditeur de texte"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4235,15 +4215,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Coupe automatique"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Enregistrer Avant d’Exécuter"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4723,7 +4694,9 @@ msgstr "Mettre à jour les changements vitaux"
msgid "Hide Update Spinner"
msgstr "Cacher l'indicateur d'activité"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Système de fichiers"
@@ -5249,7 +5222,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5308,11 +5280,6 @@ msgstr "Thème Personnalisé"
msgid "Show Script Button"
msgstr "Molette bouton droit"
-#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
-#: modules/fbx/editor_scene_importer_fbx.cpp
-msgid "Filesystem"
-msgstr "Système de Fichiers"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5385,9 +5352,7 @@ msgstr "Ressources secondaires"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5414,15 +5379,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Indenter vers la gauche"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5528,7 +5491,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr "Fichiers"
@@ -5546,6 +5508,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Create Signal Callbacks"
msgstr "Forcer les replis du shader"
@@ -5554,8 +5524,7 @@ msgstr "Forcer les replis du shader"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5567,11 +5536,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5580,6 +5549,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Clic droit pour ajouter un point"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Complétion"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5612,6 +5587,11 @@ msgstr "Ajouter un type"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Nouvelle Simple Tuile"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Afficher les aides"
@@ -5627,8 +5607,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Grille"
@@ -5637,6 +5616,11 @@ msgstr "Grille"
msgid "Pick Distance"
msgstr "Choisissez distance :"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Aperçu"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5650,6 +5634,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Sélection uniquement"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gadgets"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Couleurs d'émission"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instance"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Point"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5686,16 +5702,16 @@ msgstr "Peinture GridMap"
msgid "Grid YZ Plane"
msgstr "Peinture GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr "FOV par défaut"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Thème par défaut"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Défaut"
@@ -5938,6 +5954,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Coupe automatique"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Enregistrer Avant d’Exécuter"
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr "Taille de la Police"
@@ -6852,6 +6877,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Correction de Couleur"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7157,6 +7187,15 @@ msgstr ""
msgid "Saving..."
msgstr "Enregistrement…"
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Pixels pleins"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8441,6 +8480,10 @@ msgid "License (Z-A)"
msgstr "Licence (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Chargement..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8509,8 +8552,8 @@ msgid "Testing"
msgstr "En période de test"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Chargement..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9728,13 +9771,6 @@ msgstr "Appliquer la transformation du MeshInstance"
msgid "Apply with Transforms"
msgstr "Appliquer la transformation du MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Aperçu"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10050,20 +10086,6 @@ msgstr "Supprimer point In-Control"
msgid "Split Segment (in curve)"
msgstr "Diviser le segment (en courbe)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gadgets"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Couleurs d'émission"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Déplacer la jointure"
@@ -10278,6 +10300,10 @@ msgstr "Pas Y de la grille :"
msgid "Sync Bones to Polygon"
msgstr "Synchroniser les os avec le polygone"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "ERREUR : Impossible de charger la ressource !"
@@ -10369,11 +10395,6 @@ msgid "Close and save changes?"
msgstr "Quitter et sauvegarder les modifications ?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Erreur lors de l'écriture du fichier texte :"
@@ -10453,10 +10474,6 @@ msgid "%s Class Reference"
msgstr "Référence de classe %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Correspondance suivante"
@@ -11513,11 +11530,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Verrouiller la rotation de la vue"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instance"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Gizmo sans nom"
@@ -15262,6 +15274,20 @@ msgstr ""
msgid "Make Local"
msgstr "Rendre local"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nom unique"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nom unique"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nouvelle racine de scène"
@@ -15336,6 +15362,10 @@ msgid "Sub-Resources"
msgstr "Ressources secondaires"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Effacer l'héritage"
@@ -15472,6 +15502,13 @@ msgstr "Avertissement de configuration de nœud :"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15893,21 +15930,6 @@ msgstr "Changer le champ de vision d'une caméra"
msgid "Change Camera Size"
msgstr "Changer la taille d'une caméra"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Point"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16306,6 +16328,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Mode d’interpolation"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Activer le filtrage"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20121,6 +20153,11 @@ msgstr "Débogueur"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Copier la ressource"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Version"
@@ -22433,8 +22470,9 @@ msgstr ""
"Navigation. Il fournit uniquement des données de navigation."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Calculer le NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24681,6 +24719,12 @@ msgid "Timeout"
msgstr "Délai dépassé."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Séparateur nommé"
@@ -24711,6 +24755,11 @@ msgstr "Afficher sans ombrage"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nom unique"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Renommer"
@@ -24770,11 +24819,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Multiplier %s"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Mode d’interpolation"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26923,6 +26967,10 @@ msgid "Expand Margin"
msgstr "Développer tout"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Changer le rayon intérieur de la tour"
diff --git a/editor/translations/ga.po b/editor/translations/ga.po
index b9830170ae..57c8cf258a 100644
--- a/editor/translations/ga.po
+++ b/editor/translations/ga.po
@@ -109,8 +109,7 @@ msgid "Position"
msgstr "Cruthaigh"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -362,38 +361,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "CrannBeochan"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -715,6 +682,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -937,7 +906,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1276,7 +1247,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3190,6 +3160,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3960,14 +3938,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4406,7 +4376,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4894,7 +4866,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4948,11 +4919,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5018,9 +4984,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5045,14 +5009,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5152,7 +5114,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Amharc ar Chomhaid"
@@ -5170,6 +5131,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5177,8 +5146,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5190,11 +5158,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5202,6 +5170,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "CrannBeochan"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5231,6 +5206,10 @@ msgid "Add Type Hints"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5246,8 +5225,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5255,6 +5233,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5267,6 +5249,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5299,15 +5309,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5524,6 +5534,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6386,6 +6404,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "CrannBeochan"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6682,6 +6705,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7920,6 +7951,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7984,7 +8019,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9132,12 +9167,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9447,18 +9476,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9665,6 +9682,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9757,11 +9778,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9839,10 +9855,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10871,10 +10883,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14375,6 +14383,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nód Beochana"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nód Beochana"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14446,6 +14468,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14571,6 +14597,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14977,20 +15010,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15358,6 +15377,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18879,6 +18906,11 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+#, fuzzy
+msgid "Modify Resources"
+msgstr "Acmhainn"
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20900,7 +20932,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22879,6 +22911,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22906,6 +22944,11 @@ msgstr ""
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nód Beochana"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Ainm nua:"
@@ -22958,10 +23001,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24916,6 +24955,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/gl.po b/editor/translations/gl.po
index 3c6e1a22f8..66bf39e903 100644
--- a/editor/translations/gl.po
+++ b/editor/translations/gl.po
@@ -121,8 +121,7 @@ msgid "Position"
msgstr "Posición do Panel"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -390,39 +389,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Copiar Selección"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -771,6 +737,8 @@ msgid "Physics"
msgstr "Fotograma de Física %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1001,7 +969,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1343,7 +1313,6 @@ msgid "Remove Anim Track"
msgstr "Eliminar Pista de Animación"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3354,6 +3323,15 @@ msgstr ""
"Actualmente non hai unha descripción deste método. Axúdanos [color=$color]"
"[url=$url]contribuíndo cunha descripción[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Abrir Editor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4205,16 +4183,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Non Gardar"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Garda a escena antes de executala..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4688,7 +4656,9 @@ msgstr "Parámetro Cambiado"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Sistema de Arquivos"
@@ -5202,7 +5172,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5261,12 +5230,6 @@ msgstr "Editar Membro"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5342,9 +5305,7 @@ msgstr "Sub-Recursos"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5371,15 +5332,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Sangrado á Esquerda"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5487,7 +5446,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Arquivo"
@@ -5506,6 +5464,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5513,8 +5479,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5526,11 +5491,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5538,6 +5503,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Copiar Selección"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5569,6 +5541,10 @@ msgid "Add Type Hints"
msgstr "Tipo"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Índice:"
@@ -5585,8 +5561,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5595,6 +5570,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Elexir unha Escena Principal"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Vista Previa"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5608,6 +5588,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Só a Selección"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Amosar Gizmos"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Cor"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instanciar"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Punto"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5641,17 +5653,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Por Defecto"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Por Defecto"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Por Defecto"
@@ -5893,6 +5905,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Non Gardar"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Garda a escena antes de executala..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Vista Frontal"
@@ -6805,6 +6827,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Colisión"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7122,6 +7149,14 @@ msgstr ""
msgid "Saving..."
msgstr "Gardando..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8385,6 +8420,10 @@ msgid "License (Z-A)"
msgstr "Licenza (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Cargando..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8453,8 +8492,8 @@ msgid "Testing"
msgstr "Probas"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Cargando..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9656,13 +9695,6 @@ msgstr "Cambiar Transformación da Animación"
msgid "Apply with Transforms"
msgstr "Cambiar Transformación da Animación"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Vista Previa"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9972,20 +10004,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Amosar Gizmos"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Cor"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -10196,6 +10214,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10290,11 +10312,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10372,10 +10389,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Atopar Seguinte"
@@ -11455,11 +11468,6 @@ msgstr "Amosar Mini-Ventá (Viewport)"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Instanciar"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Proxecto Sen Nome"
@@ -15154,6 +15162,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nome do Nodo:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nome do Nodo:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -15226,6 +15248,10 @@ msgid "Sub-Resources"
msgstr "Sub-Recursos"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15353,6 +15379,13 @@ msgstr "Aviso sobre a configuración do nodo:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15759,21 +15792,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Punto"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16159,6 +16177,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Modo de Interpolación"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Avisos"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19917,6 +19945,11 @@ msgstr "Depurador"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Copiar Recurso"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versión:"
@@ -22143,8 +22176,9 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Malla"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24338,6 +24372,12 @@ msgid "Timeout"
msgstr "Timeout."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24367,6 +24407,11 @@ msgstr "Mostrar Sen Sombreado"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nome do Nodo:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Renomear"
@@ -24427,11 +24472,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Establecer Varios:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Modo de Interpolación"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26563,6 +26603,10 @@ msgid "Expand Margin"
msgstr "Expandir Todo"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Radio:"
diff --git a/editor/translations/he.po b/editor/translations/he.po
index 633fd7c7e3..fb0f42e7dd 100644
--- a/editor/translations/he.po
+++ b/editor/translations/he.po
@@ -140,8 +140,7 @@ msgid "Position"
msgstr "מיקום הפנל"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -408,39 +407,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "פתיחת עורך דו־ממד"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -792,6 +758,8 @@ msgid "Physics"
msgstr "שקופית פיזיקלית %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1021,7 +989,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1364,7 +1334,6 @@ msgid "Remove Anim Track"
msgstr "מחיקת רצועת הנפשה"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3333,6 +3302,15 @@ msgstr ""
"כרגע אין תיאור למתודה זו. בבקשה עזור לנו על-ידי [color=$color]"
"[url=$url]כתיבת תיאור [/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "פתיחת עורך דו־ממד"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4155,15 +4133,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "לא לשמור"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4634,7 +4603,9 @@ msgstr "שינויי חומרים"
msgid "Hide Update Spinner"
msgstr "הסתרת מחוון העדכון"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "מערכת קבצים"
@@ -5153,7 +5124,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5214,12 +5184,6 @@ msgstr "חברים"
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 "מערכת קבצים"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5294,9 +5258,7 @@ msgstr "תת-משאבים"
msgid "Color Theme"
msgstr "חברים"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5323,15 +5285,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "הזחה משמאל"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5440,7 +5400,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "קובץ"
@@ -5458,6 +5417,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5465,8 +5432,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5478,11 +5444,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5490,6 +5456,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "העתקת בחירה"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5521,6 +5494,10 @@ msgid "Add Type Hints"
msgstr "סוג"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "הזחה אוטומטית"
@@ -5537,8 +5514,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "מפת רשת"
@@ -5547,6 +5523,11 @@ msgstr "מפת רשת"
msgid "Pick Distance"
msgstr "בחירת מרחק:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "תצוגה מקדימה"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5560,6 +5541,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr "בחירה בלבד"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "בחירת צבע"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "עותק"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "הזזת נקודה"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5597,17 +5609,17 @@ msgstr "GridMap צביעה"
msgid "Grid YZ Plane"
msgstr "GridMap צביעה"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "בחירת מחדל"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "בחירת מחדל"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "בחירת מחדל"
@@ -5845,6 +5857,15 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "לא לשמור"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "מבט קדמי"
@@ -6788,6 +6809,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "פונקציית צבע."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7103,6 +7129,14 @@ msgstr ""
msgid "Saving..."
msgstr "שמירה…"
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8399,6 +8433,10 @@ msgid "License (Z-A)"
msgstr "רישיון (ת-א)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "בטעינה…"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8467,8 +8505,8 @@ msgid "Testing"
msgstr "בבדיקה"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "בטעינה…"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9698,13 +9736,6 @@ msgstr "החלפת הנפשת אפקט שינוי צורה"
msgid "Apply with Transforms"
msgstr "החלפת הנפשת אפקט שינוי צורה"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "תצוגה מקדימה"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10016,19 +10047,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "בחירת צבע"
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10251,6 +10269,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr "שינוי קנה מידה של מצולע"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "שגיאה: לא ניתן לטעון משאב!"
@@ -10346,11 +10368,6 @@ msgid "Close and save changes?"
msgstr "לסגור ולשמור את השינויים?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
msgid "Error writing TextFile:"
msgstr "שגיאה בייבוא ערכת הנושא"
@@ -10430,10 +10447,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "איתור הבא"
@@ -11532,11 +11545,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "הצגת מידע"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "עותק"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -15294,6 +15302,20 @@ msgstr ""
msgid "Make Local"
msgstr "הפיכה למקומי"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "שם המפרק:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "שם המפרק:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "שורש סצינה חדש"
@@ -15366,6 +15388,10 @@ msgid "Sub-Resources"
msgstr "תת-משאבים"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "ניקוי קשר ירושה"
@@ -15494,6 +15520,13 @@ msgstr "אזהרת תצורת מפרק:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15912,21 +15945,6 @@ msgstr "שינוי שדה הראייה של מצלמה"
msgid "Change Camera Size"
msgstr "שינוי גודל מצלמה"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "הזזת נקודה"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16316,6 +16334,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "מצב אינטרפולציה"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "איפשור סינון"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20107,6 +20135,11 @@ msgstr "ניפוי שגיאות"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "העתקת משאב"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "גרסה:"
@@ -22353,8 +22386,9 @@ msgstr ""
"נתוני ניווט."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "אפיית NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24561,6 +24595,12 @@ msgid "Timeout"
msgstr "עבר הזמן."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24590,6 +24630,11 @@ msgstr "הצג הכל"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "שם המפרק:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "שינוי שם"
@@ -24651,11 +24696,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "קביעה מרובה:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "מצב אינטרפולציה"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26791,6 +26831,10 @@ msgid "Expand Margin"
msgstr "להרחיב הכול"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "שינוי רדיוס פנימי של טבעת"
diff --git a/editor/translations/hi.po b/editor/translations/hi.po
index da5fadadab..a64e5ac8b1 100644
--- a/editor/translations/hi.po
+++ b/editor/translations/hi.po
@@ -129,8 +129,7 @@ msgid "Position"
msgstr "डॉक पोजीशन"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -392,39 +391,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "ओपन एडिटर"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -763,6 +729,8 @@ msgid "Physics"
msgstr "फिजिक्स फ्रेम %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -990,7 +958,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1329,7 +1299,6 @@ msgid "Remove Anim Track"
msgstr "अनीम ट्रैक निकालें"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3324,6 +3293,15 @@ msgstr ""
"वर्तमान में मेथड का विवरण नहीं. आप हमें [color=$color][url=$url]योगदान करके[/url][/"
"color] मदत कर सकते है!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "ओपन एडिटर"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4147,16 +4125,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "सहेजें मत करो"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "अंजाम देने से पहले सीन को बचाएं ..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4628,7 +4596,9 @@ msgstr "जब बदला अद्यतन"
msgid "Hide Update Spinner"
msgstr "अपडेट स्पिनर को छिपाएं"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "फ़ाइल"
@@ -5153,7 +5123,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5210,12 +5179,6 @@ msgstr "संपादक"
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 "फ़ाइल"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5289,9 +5252,7 @@ msgstr "संसाधन"
msgid "Color Theme"
msgstr "संपादक"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5317,14 +5278,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5432,7 +5391,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "फ़ाइल:"
@@ -5450,6 +5408,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5457,8 +5423,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5470,11 +5435,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5482,6 +5447,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "खंड कौपी कीजिये"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5512,6 +5484,10 @@ msgid "Add Type Hints"
msgstr "त्रिकोण जोड़ें"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "निर्भरता दिखाएं"
@@ -5528,8 +5504,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5538,6 +5513,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "एक मुख्य दृश्य चुनें"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "पूर्व दर्शन:"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5551,6 +5531,35 @@ msgstr ""
msgid "Selection Box Color"
msgstr "सिर्फ चयन किये हुए"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "इनस्टन्स"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5583,17 +5592,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "चूक"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "चूक"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "चूक"
@@ -5826,6 +5835,16 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "सहेजें मत करो"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "अंजाम देने से पहले सीन को बचाएं ..."
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6741,6 +6760,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "कार्यों:"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7051,6 +7075,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8303,6 +8335,10 @@ msgid "License (Z-A)"
msgstr "लाइसेंस (जेड-ए)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "लोड..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8369,8 +8405,8 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "लोड..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9546,13 +9582,6 @@ msgstr "Anim परिवर्तन परिणत"
msgid "Apply with Transforms"
msgstr "Anim परिवर्तन परिणत"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "पूर्व दर्शन:"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9864,18 +9893,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -10087,6 +10104,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10183,11 +10204,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10269,10 +10285,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11327,11 +11339,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "इनस्टन्स"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14986,6 +14993,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "नोड का नाम:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "नोड का नाम:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -15061,6 +15082,10 @@ msgid "Sub-Resources"
msgstr "संसाधन"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15189,6 +15214,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15606,20 +15638,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15999,6 +16017,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "इंटरपोलेशन मोड"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "चेतावनियाँ"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19699,6 +19727,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "संसाधन"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "संस्करण:"
@@ -21826,7 +21859,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23940,6 +23973,12 @@ msgid "Timeout"
msgstr "समय"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23969,6 +24008,11 @@ msgstr "सब दिखाइए"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "नोड का नाम:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "नाम बदली"
@@ -24029,11 +24073,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "अनेक सेट करे:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "इंटरपोलेशन मोड"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26117,6 +26156,10 @@ msgid "Expand Margin"
msgstr "सभी बढाय"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/hr.po b/editor/translations/hr.po
index 9b3fb8492b..1efde7cc57 100644
--- a/editor/translations/hr.po
+++ b/editor/translations/hr.po
@@ -116,8 +116,7 @@ msgid "Position"
msgstr "Stvori"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -376,38 +375,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Animacija"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -733,6 +700,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -957,7 +926,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1295,7 +1266,6 @@ msgid "Remove Anim Track"
msgstr "Ukloni Stazu Animacije"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3247,6 +3217,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4020,15 +3998,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Spremi"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4476,7 +4445,9 @@ msgstr "Promijeni"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4973,7 +4944,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5028,11 +4998,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5103,9 +5068,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5131,14 +5094,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5241,7 +5202,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Datoteka:"
@@ -5259,6 +5219,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5266,8 +5234,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5279,11 +5246,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5291,6 +5258,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Animacija"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5321,6 +5295,10 @@ msgid "Add Type Hints"
msgstr "Dodaj Bezier Točku"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Prikaži ovisnosti"
@@ -5337,8 +5315,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5346,6 +5323,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Pregled:"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5359,6 +5341,36 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Samo odabir"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instaliraj"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Pomakni Bezier Točke"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5391,17 +5403,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Mesh2D Pregled"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Mesh2D Pregled"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Mesh2D Pregled"
@@ -5631,6 +5643,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Spremi"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6511,6 +6532,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Način Interpolacije"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6818,6 +6844,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8067,6 +8101,10 @@ msgid "License (Z-A)"
msgstr "Licenca (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8133,7 +8171,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9295,13 +9333,6 @@ msgstr "Anim Promijeni Transform"
msgid "Apply with Transforms"
msgstr "Anim Promijeni Transform"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Pregled:"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9611,18 +9642,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Pomakni Bezier Točke"
@@ -9829,6 +9848,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9923,11 +9946,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10005,10 +10023,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11047,11 +11061,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instaliraj"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14601,6 +14610,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Naziv Čvora(node):"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Naziv Čvora(node):"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14672,6 +14695,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14797,6 +14824,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15202,21 +15236,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Pomakni Bezier Točke"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15592,6 +15611,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Način Interpolacije"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Upozorenja"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19198,6 +19227,11 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+#, fuzzy
+msgid "Modify Resources"
+msgstr "Resurs"
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -21280,7 +21314,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23342,6 +23376,12 @@ msgid "Timeout"
msgstr "Vrijeme:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23370,6 +23410,11 @@ msgstr ""
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Naziv Čvora(node):"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Preimenuj zvučnu sabirnicu"
@@ -23425,11 +23470,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Način Interpolacije"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25470,6 +25510,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/hu.po b/editor/translations/hu.po
index 653ae31024..bb69c65e4e 100644
--- a/editor/translations/hu.po
+++ b/editor/translations/hu.po
@@ -140,8 +140,7 @@ msgid "Position"
msgstr "Dokk Pozíció"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -411,39 +410,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Szerkesztő megnyitása"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Kijelölés másolása"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -796,6 +762,8 @@ msgid "Physics"
msgstr "Fizika Keret %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1024,7 +992,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1368,7 +1338,6 @@ msgid "Remove Anim Track"
msgstr "Animáció Sáv Eltávolítása"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3376,6 +3345,15 @@ msgstr ""
"Ennek a metódusnak jelenleg nincs leírása. Segítsen minket azzal, hogy "
"[color=$color][url=$url]hozzájárul eggyel[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Szerkesztő megnyitása"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4233,16 +4211,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Nincs Mentés"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Futtatás előtt mentse a jelenetet..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4712,7 +4680,9 @@ msgstr "A paraméter megváltozott"
msgid "Hide Update Spinner"
msgstr "Frissítési forgó elrejtése"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Fájlrendszer"
@@ -5226,7 +5196,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5286,12 +5255,6 @@ msgstr "Téma szerkesztése"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5367,9 +5330,7 @@ msgstr "Al-Erőforrások"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5396,15 +5357,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Behúzás Balra"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5512,7 +5471,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fájl"
@@ -5531,6 +5489,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5538,8 +5504,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5551,11 +5516,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5564,6 +5529,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Kattintson a jobb gombbal a pont hozzáadásához"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Kijelölés másolása"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5595,6 +5567,10 @@ msgid "Add Type Hints"
msgstr "Node típus keresése"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Segítők megjelenítése"
@@ -5611,8 +5587,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5621,6 +5596,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Válasszon egy Fő Jelenetet"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Előnézet"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5634,6 +5614,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Csak kijelölés"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Kibocsátási színek"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Példány"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Pont"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5668,17 +5679,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Alapértelmezett"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Alapértelmezett"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Alapértelmezett"
@@ -5920,6 +5931,16 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Nincs Mentés"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Futtatás előtt mentse a jelenetet..."
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6839,6 +6860,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Szín függvény."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7158,6 +7184,14 @@ msgstr ""
msgid "Saving..."
msgstr "Mentés..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8425,6 +8459,10 @@ msgid "License (Z-A)"
msgstr "Licenc (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Betöltés..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8493,8 +8531,8 @@ msgid "Testing"
msgstr "Tesztelés"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Betöltés..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9696,13 +9734,6 @@ msgstr "Animáció - Transzformáció Változtatása"
msgid "Apply with Transforms"
msgstr "Animáció - Transzformáció Változtatása"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Előnézet"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10013,19 +10044,6 @@ msgstr "Be-Vezérlő Pont Eltávolítása"
msgid "Split Segment (in curve)"
msgstr "Szakasz Felosztása (görbén)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Kibocsátási színek"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -10232,6 +10250,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr "Csontok Szinkronizálása Sokszögre"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "HIBA: Nem sikerült betölteni az erőforrást!"
@@ -10327,11 +10349,6 @@ msgid "Close and save changes?"
msgstr "Bezárja és menti a változásokat?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10409,10 +10426,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Következő Keresése"
@@ -11481,11 +11494,6 @@ msgstr "Nézet Megjelenítése"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Példány"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Névtelen projekt"
@@ -15094,6 +15102,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Node neve:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Node neve:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -15165,6 +15187,10 @@ msgid "Sub-Resources"
msgstr "Al-Erőforrások"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15292,6 +15318,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15696,21 +15729,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Pont"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16109,6 +16127,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolálás Módja"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Szűrés engedélyezése"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19870,6 +19898,11 @@ msgstr "Hibakereső"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Erőforrás Másolása"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Verzió:"
@@ -22065,8 +22098,9 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Mesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24241,6 +24275,12 @@ msgid "Timeout"
msgstr "Időtúllépés."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24270,6 +24310,11 @@ msgstr "Az összes megjelenítése"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Node neve:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Átnevezés"
@@ -24330,11 +24375,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Többszörös beállítása:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolálás Módja"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26474,6 +26514,10 @@ msgid "Expand Margin"
msgstr "Összes kinyitása"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/id.po b/editor/translations/id.po
index 74d28901a3..c9c98b1a7e 100644
--- a/editor/translations/id.po
+++ b/editor/translations/id.po
@@ -145,8 +145,7 @@ msgid "Position"
msgstr "Posisi"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -393,37 +392,6 @@ msgstr "Antrian Pesan"
msgid "Max Size (KB)"
msgstr "Ukuran Maksimum (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-msgstr "Editor Teks"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-msgstr "Penyelesaian"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr "Gunakan Kutip Satu"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -742,6 +710,8 @@ msgid "Physics"
msgstr "Fisika"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -962,7 +932,9 @@ msgstr "Ukuran Penyangga Indeks Poligon Kanvas (KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1302,7 +1274,6 @@ msgid "Remove Anim Track"
msgstr "Hapus Trek Anim"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3300,6 +3271,14 @@ msgstr ""
"Untuk saat ini tidak ada deskripsi metode ini. Tolong bantu kita dengan "
"[color=$color][url=$url]kontribusi[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Editor Teks"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4142,14 +4121,6 @@ msgstr "Selalu Buka Luaran Ketika Bermain"
msgid "Always Close Output On Stop"
msgstr "Selalu Tutup Luaran Ketika Berhenti"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr "Simpan Otomatis"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Simpan Sebelum Menjalankan"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr "Simpan Ketika Kehilangan Fokus"
@@ -4628,7 +4599,9 @@ msgstr "Perubahan Material:"
msgid "Hide Update Spinner"
msgstr "Sembunyikan Spinner Pembaruan"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Berkas Sistem"
@@ -5157,7 +5130,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5219,12 +5191,6 @@ msgstr "Sunting Tema"
msgid "Show Script Button"
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
msgid "Directories"
msgstr "Direktori"
@@ -5297,9 +5263,7 @@ msgstr "Sub-Resource"
msgid "Color Theme"
msgstr "Sunting Tema"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Jarak Baris"
@@ -5326,14 +5290,12 @@ msgstr "Tandai Baris Saat Ini"
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr "Indentasi"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5438,7 +5400,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Berkas"
@@ -5457,6 +5418,14 @@ msgid "Restore Scripts On Load"
msgstr "Pulihkan Skrip Saat Dimuat"
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr "Muat Ulang Otomatis Dan Tata Skrip Saat Disimpan"
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr "Muat Ulang Otomatis Skrip Pada Perubahan Eksternal"
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5464,8 +5433,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Kursor"
@@ -5478,11 +5446,11 @@ msgstr "Gulir Melewati Akhir File"
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5491,6 +5459,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Klik kanan untuk menambah titik"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Penyelesaian"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5522,6 +5496,10 @@ msgid "Add Type Hints"
msgstr "Tipe"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Gunakan Kutip Satu"
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Tampilkan Bantuan-bantuan"
@@ -5538,8 +5516,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr "Ukuran Font Judul Bantuan"
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Peta Kisi Kisi-kisi"
@@ -5548,6 +5525,11 @@ msgstr "Peta Kisi Kisi-kisi"
msgid "Pick Distance"
msgstr "Pilih Jarak:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Pratinjau"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr "Warna Kisi-kisi Utama"
@@ -5560,6 +5542,38 @@ msgstr "Warna Kisi-kisi Sekunder"
msgid "Selection Box Color"
msgstr "Warna Kotak Pilihan"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gizmo"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Warna Emisi"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instansi"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Titik"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr "Bentuk"
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5596,16 +5610,16 @@ msgstr "Cat GridMap"
msgid "Grid YZ Plane"
msgstr "Cat GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr "Jarak Pandang Baku"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Bawaan"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Bawaan"
@@ -5843,6 +5857,14 @@ msgid "Screen"
msgstr "Layar"
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "Simpan Otomatis"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Simpan Sebelum Menjalankan"
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr "Ukuran Fonta"
@@ -6746,6 +6768,11 @@ msgid "Delimiter"
msgstr "Pembatasan"
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Fungsi warna."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7056,6 +7083,16 @@ msgstr ""
msgid "Saving..."
msgstr "Menyimpan..."
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D, Detect 3D"
+msgstr "Deteksi 3D"
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Piksel Solid"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr "Kualitas Setengah"
@@ -8326,6 +8363,10 @@ msgid "License (Z-A)"
msgstr "Lisensi (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Sedang memuat…"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8394,8 +8435,8 @@ msgid "Testing"
msgstr "Menguji"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Sedang memuat…"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9606,13 +9647,6 @@ msgstr "Aplikasi Transformasi MeshInstance"
msgid "Apply with Transforms"
msgstr "Aplikasi Transformasi MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Pratinjau"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9925,20 +9959,6 @@ msgstr "Hapus Titik Kontrol-Dalam"
msgid "Split Segment (in curve)"
msgstr "Pisahkan Segmen (dalam kurva)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gizmo"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Warna Emisi"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Geser Persendian"
@@ -10151,6 +10171,10 @@ msgstr "Jarak Y Kisi:"
msgid "Sync Bones to Polygon"
msgstr "Sinkronkan Tulang ke Poligon"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "KESALAHAN: Tidak dapat memuat resource!"
@@ -10242,11 +10266,6 @@ msgid "Close and save changes?"
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 "Muat Ulang Otomatis Skrip Pada Perubahan Eksternal"
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Galat saat menulis TextFile:"
@@ -10326,10 +10345,6 @@ msgid "%s Class Reference"
msgstr "Referensi Kelas %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr "Muat Ulang Otomatis Dan Tata Skrip Saat Disimpan"
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Pencarian Selanjutnya"
@@ -11389,11 +11404,6 @@ msgstr "Kunci Rotasi Tampilan"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Instansi"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Proyek Tanpa Nama"
@@ -15201,6 +15211,20 @@ msgstr ""
msgid "Make Local"
msgstr "Jadikan Local"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nama Unik"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nama Unik"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Skena Dasar Baru"
@@ -15276,6 +15300,10 @@ msgid "Sub-Resources"
msgstr "Sub-Resource"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Bersihkan Pewarisan"
@@ -15411,6 +15439,13 @@ msgstr "Peringatan pengaturan node:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15831,21 +15866,6 @@ msgstr "Ubah FOV Kamera"
msgid "Change Camera Size"
msgstr "Ubah Ukuran Kamera"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Titik"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr "Bentuk"
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16237,6 +16257,16 @@ msgstr "Cetak jumlah Bingkai Per Detik"
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Mode Interpolasi"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Aktifkan Penyaringan"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19993,6 +20023,11 @@ msgid "Digest Algorithm"
msgstr "Pengawakutu"
#: platform/windows/export/export.cpp
+#, fuzzy
+msgid "Modify Resources"
+msgstr "Salin Resource"
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr "Versi Berkas"
@@ -22202,8 +22237,9 @@ msgstr ""
"Navigation. Ini hanya menyediakan data navigasi."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Panggang NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24449,6 +24485,12 @@ msgid "Timeout"
msgstr "Tenggat waktu habis."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Pemisah yang diberi nama"
@@ -24479,6 +24521,11 @@ msgstr "Tampilan Tak Berbayang"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nama Unik"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Ubah Nama"
@@ -24540,11 +24587,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Terapkan Bersamaan:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Mode Interpolasi"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26718,6 +26760,10 @@ msgid "Expand Margin"
msgstr "Bentangkan Semua"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Ubah Torus Radius Dalam"
diff --git a/editor/translations/is.po b/editor/translations/is.po
index c0483ad981..cc705e3310 100644
--- a/editor/translations/is.po
+++ b/editor/translations/is.po
@@ -113,8 +113,7 @@ msgid "Position"
msgstr "Val á kvarða"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -370,39 +369,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Breyta"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Fjarlægja val"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -727,6 +693,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -949,7 +917,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1308,7 +1278,6 @@ msgid "Remove Anim Track"
msgstr "Fjarlægja Anim track"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3245,6 +3214,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Breyta"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4020,14 +3998,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4473,7 +4443,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4966,7 +4938,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5021,11 +4992,6 @@ msgstr "Breyta:"
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5093,9 +5059,7 @@ msgstr ""
msgid "Color Theme"
msgstr "Breyta:"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5120,14 +5084,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5228,7 +5190,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5245,6 +5206,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5252,8 +5221,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5265,11 +5233,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5277,6 +5245,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Fjarlægja val"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5307,6 +5282,10 @@ msgid "Add Type Hints"
msgstr "Anim bæta við lag"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Breyta"
@@ -5323,8 +5302,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5332,6 +5310,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Anim bæta við lag"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5344,6 +5327,35 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Hreyfa Viðbótar Lykil"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5376,15 +5388,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5609,6 +5621,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6478,6 +6498,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Breyta Viðbót"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6776,6 +6801,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8031,6 +8064,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8096,7 +8133,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9266,13 +9303,6 @@ msgstr "Breyta umbreytingu"
msgid "Apply with Transforms"
msgstr "Breyta umbreytingu"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Anim bæta við lag"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9583,18 +9613,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -9805,6 +9823,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9898,11 +9920,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9980,10 +9997,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11014,10 +11027,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14586,6 +14595,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Fjarlægja val"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Fjarlægja val"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14659,6 +14682,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14785,6 +14812,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15188,21 +15222,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Hreyfa Viðbótar Lykil"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15574,6 +15593,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Stillið breyting á:"
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -19134,6 +19162,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -21191,7 +21223,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23194,6 +23226,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23221,6 +23259,11 @@ msgstr ""
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Fjarlægja val"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Endurnefning Anim track"
@@ -23274,10 +23317,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25287,6 +25326,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/it.po b/editor/translations/it.po
index 8b07c72aa5..0ed67618f4 100644
--- a/editor/translations/it.po
+++ b/editor/translations/it.po
@@ -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-04-22 10:14+0000\n"
-"Last-Translator: Micila Micillotto <micillotto@gmail.com>\n"
+"PO-Revision-Date: 2022-04-30 23:27+0000\n"
+"Last-Translator: Alessandro Casalino <alessandro.casalino93@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.1-dev\n"
+"X-Generator: Weblate 4.12.1\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -174,8 +174,7 @@ msgid "Position"
msgstr "Posizione"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -421,37 +420,6 @@ msgstr "Coda Messaggi"
msgid "Max Size (KB)"
msgstr "Dimensione Massima (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-msgstr "Editor di Testo"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-msgstr "Completamento"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr "Usa Apici Singoli"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -767,6 +735,8 @@ msgid "Physics"
msgstr "Fisica"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -985,7 +955,9 @@ msgstr "Dimensione Index Buffer dei Poligoni nel Canvas (KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1323,7 +1295,6 @@ msgid "Remove Anim Track"
msgstr "Rimuovi una traccia d'animazione"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -2740,7 +2711,7 @@ msgstr "64 Bit"
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "Incorpora PCK"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "Texture Format"
@@ -3314,6 +3285,14 @@ msgstr ""
"Al momento non esiste alcuna descrizione per questo metodo. Aiutaci "
"[color=$color][url=$url]aggiungendone una[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Editor di Testo"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4156,14 +4135,6 @@ msgstr "Apri Sempre l'Output all'Esecuzione"
msgid "Always Close Output On Stop"
msgstr "Chiudi Sempre l'Output all'Interruzione"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr "Auto Salvataggio"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Salva Prima dell'Esecuzione"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr "Salva se Fuori Focus"
@@ -4630,7 +4601,9 @@ msgstr "Cambiamenti dei materiali"
msgid "Hide Update Spinner"
msgstr "Nascondi la rotella di aggiornamento"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Filesystem"
@@ -5150,7 +5123,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr "Quantità Massima di Elementi di Array di Dizionari Per Pagina"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5204,11 +5176,6 @@ msgstr "Tema Personalizzato"
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"
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr "Cartelle"
@@ -5273,9 +5240,7 @@ msgstr "Tinta Colore Sotto-Risorse"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Spaziatura Linee"
@@ -5300,14 +5265,12 @@ msgstr "Evidenzia Riga Attuale"
msgid "Highlight Type Safe Lines"
msgstr "Evidenzia Righe Type Safe"
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr "Indenta"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5410,7 +5373,6 @@ msgid "Show Members Overview"
msgstr "Mostra Panoramica dei Membri"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr "Files"
@@ -5427,6 +5389,14 @@ msgid "Restore Scripts On Load"
msgstr "Ripristina Scripts Al Caricamento"
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr "Auto-Ricarica e Analizza Scripts Al Salvataggio"
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr "Auto-Ricarica Scripts Se Modifica Esterna"
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr "Crea Richiami del Segnale"
@@ -5434,8 +5404,7 @@ msgstr "Crea Richiami del Segnale"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Cursore"
@@ -5447,11 +5416,11 @@ msgstr "Scorri Oltre la Fine del File"
msgid "Block Caret"
msgstr "Blocca Segno di Omissione"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr "Lampeggiamento Segno di Omissione"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr "Velocità Lampeggiamento Segno di Omissione"
@@ -5459,6 +5428,12 @@ msgstr "Velocità Lampeggiamento Segno di Omissione"
msgid "Right Click Moves Caret"
msgstr "Click Destro per Spostare il Segno di Omissione"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Completamento"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr "Delay Analizzazione in Inattività"
@@ -5490,6 +5465,10 @@ msgid "Add Type Hints"
msgstr "Aggiungi Suggerimenti per i Tipi"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Usa Apici Singoli"
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr "Mostra Indice Guida"
@@ -5506,8 +5485,7 @@ msgstr "Dimensione dei caratteri della sezione d'assistenza codice sorgente"
msgid "Help Title Font Size"
msgstr "Dimensione Carattere Titolo della Guida"
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Mappa di Griglia"
@@ -5515,6 +5493,10 @@ msgstr "Mappa di Griglia"
msgid "Pick Distance"
msgstr "Scegli la Distanza"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr "Dimensione Anteprima"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr "Colore Griglia Primario"
@@ -5527,6 +5509,34 @@ msgstr "Colore Griglia Secondario"
msgid "Selection Box Color"
msgstr "Colore Riquadro di Selezione"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr "Gizmos 3D"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr "Colori Gizmo"
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr "Istanziato"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr "Unisci"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr "Forma"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr "Passo della Griglia Primaria"
@@ -5559,15 +5569,15 @@ msgstr "Piano della Griglia XY"
msgid "Grid YZ Plane"
msgstr "Piano della Griglia YZ"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr "Campo Visivo Predefinito"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr "Z Near Predefinito"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr "Z Far Predefinito"
@@ -5787,6 +5797,14 @@ msgid "Screen"
msgstr "Schermo"
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "Auto Salvataggio"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Salva Prima dell'Esecuzione"
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr "Dimensione Carattere"
@@ -6682,16 +6700,22 @@ msgid "Delimiter"
msgstr "Delimitatore"
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Correzione Colore"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
-msgstr ""
+msgstr "No BPTC Se 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 "Flags"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp
@@ -6709,7 +6733,7 @@ msgstr "Filtro"
#: editor/import/resource_importer_texture.cpp
#, fuzzy
msgid "Mipmaps"
-msgstr "Segnali"
+msgstr "Mipmaps"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
@@ -6967,6 +6991,16 @@ msgstr ""
msgid "Saving..."
msgstr "Salvataggio..."
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D, Detect 3D"
+msgstr "Rileva 3D"
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Pixel Solidi"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr "Qualità Lossy"
@@ -6983,7 +7017,7 @@ msgstr ""
#: 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
msgid "Process"
@@ -7057,7 +7091,7 @@ msgstr "Forza"
#: 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
@@ -8231,6 +8265,10 @@ msgid "License (Z-A)"
msgstr "Licenza (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Caricamento…"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr "Primo"
@@ -8295,8 +8333,8 @@ msgid "Testing"
msgstr "Testing"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Caricamento…"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9508,12 +9546,6 @@ msgstr "Applica senza Trasformazioni"
msgid "Apply with Transforms"
msgstr "Applica con Trasformazioni"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr "Dimensione Anteprima"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9827,18 +9859,6 @@ msgstr "Rimuovi Punto In-Control"
msgid "Split Segment (in curve)"
msgstr "Dividere Segmento (in curva)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr "Gizmos 3D"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr "Colori Gizmo"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Sposta Articolazione"
@@ -10053,6 +10073,10 @@ msgstr "Passo Y della griglia:"
msgid "Sync Bones to Polygon"
msgstr "Sincronizza Ossa a Poligono"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "ERRORE: Non è stato possibile caricare la risorsa!"
@@ -10147,11 +10171,6 @@ msgid "Close and save changes?"
msgstr "Chiudi e salva le modifiche?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr "Auto-Ricarica Scripts Se Modifica Esterna"
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Errore scrittura TextFile:"
@@ -10232,10 +10251,6 @@ msgid "%s Class Reference"
msgstr "%s Riferimento di classe"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr "Auto-Ricarica e Analizza Scripts Al Salvataggio"
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Trova successivo"
@@ -11291,10 +11306,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Mostra Gizmo di Rotazione nella Viewport"
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr "Istanziato"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Gizmo Senza Nome"
@@ -11949,13 +11960,15 @@ msgstr "Sovrascrivi Elemento"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Unpin this StyleBox as a main style."
-msgstr ""
+msgstr "Rimuovi questo StyleBox come stile principale."
#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Pin this StyleBox as a main style. Editing its properties will update the "
"same properties in all other StyleBoxes of this type."
msgstr ""
+"Fissa questo StyleBox come stile principale. Modifiche alle sue proprietà "
+"aggiorneranno le stesse proprietà di tutte le altre StyleBox di questo tipo."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Item Type"
@@ -14996,6 +15009,20 @@ msgstr ""
msgid "Make Local"
msgstr "Rendi Locale"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nome del Nodo:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nome del Nodo:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nuova Scena Radice"
@@ -15069,6 +15096,10 @@ msgid "Sub-Resources"
msgstr "Sotto-Risorse"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Libera Ereditarietà"
@@ -15202,6 +15233,13 @@ msgstr "Avviso configurazione nodo:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15621,20 +15659,6 @@ msgstr "Cambia FOV Telecamera"
msgid "Change Camera Size"
msgstr "Cambia dimensione Telecamera"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr "Unisci"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr "Forma"
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr "Visibilità Notifiche"
@@ -16005,6 +16029,16 @@ msgstr "Stampa FPS"
msgid "Verbose stdout"
msgstr "stdout Verbose"
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Modalità d'interpolazione"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Abilita filtraggio"
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr "Delay Fotogramma (msec)"
@@ -19791,6 +19825,11 @@ msgstr "Debugger"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Copia Risorsa"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versione"
@@ -22102,8 +22141,9 @@ msgstr ""
"Fornisce solamente dati per la navigazione."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Prepara NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24343,6 +24383,12 @@ msgid "Timeout"
msgstr "Timeout"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Chiamato Separatore"
@@ -24373,6 +24419,11 @@ msgstr "Mostra Unshaded"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nome del Nodo:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Rinomina"
@@ -24434,11 +24485,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Imposta più valori:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Modalità d'interpolazione"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26609,6 +26655,10 @@ msgid "Expand Margin"
msgstr "Espandi Tutto"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Modifica Raggio Interno del Toroide"
@@ -27447,9 +27497,8 @@ msgid "Enable High Float"
msgstr "Abilita Priorità Tile"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Precision"
-msgstr "Cambia espressione"
+msgstr "Precisione"
#: servers/visual_server.cpp
msgid "UV Contract"
@@ -27484,7 +27533,7 @@ msgstr "Ribalta orizzontalmente"
#: servers/visual_server.cpp
#, fuzzy
msgid "Occlusion Culling"
-msgstr "Visualizza Eliminazione Occlusioni"
+msgstr "Occlusion Culling"
#: servers/visual_server.cpp
msgid "Max Active Spheres"
@@ -27507,6 +27556,5 @@ msgid "Log Active Async Compiles Count"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Shader Cache Size (MB)"
-msgstr "Cambia dimensione Telecamera"
+msgstr "Dimensione Cache Shader (MB)"
diff --git a/editor/translations/ja.po b/editor/translations/ja.po
index f2c675b162..b85513357b 100644
--- a/editor/translations/ja.po
+++ b/editor/translations/ja.po
@@ -144,8 +144,7 @@ msgid "Position"
msgstr "位置"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -395,37 +394,6 @@ msgstr "メッセージキュー"
msgid "Max Size (KB)"
msgstr "最大サイズ (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr "シングルクォートを使用"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -754,6 +722,8 @@ msgid "Physics"
msgstr " (物理的)"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -978,7 +948,9 @@ msgstr "キャンバスのポリゴンインデックスのバッファサイズ
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1317,7 +1289,6 @@ msgid "Remove Anim Track"
msgstr "アニメーショントラックを除去"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3300,6 +3271,14 @@ msgstr ""
"現在、このメソッドの説明はありません。[color=$color][url=$url]貢献[/url][/"
"color]して私たちを助けてください!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "テキストエディター"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4135,14 +4114,6 @@ msgstr "実行時には常に出力を開く"
msgid "Always Close Output On Stop"
msgstr "停止時には常に出力を閉じる"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr "自動保存"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "実行前に保存"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr "フォーカスが外れたときに保存"
@@ -4614,7 +4585,9 @@ msgstr "重要な変更点を更新"
msgid "Hide Update Spinner"
msgstr "アップデートスピナーを非表示"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "ファイルシステム"
@@ -5135,7 +5108,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5190,11 +5162,6 @@ msgstr "カスタムテーマ"
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 "ファイルシステム"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5263,9 +5230,7 @@ msgstr "サブリソース"
msgid "Color Theme"
msgstr "カラーテーマ"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "行間隔"
@@ -5290,14 +5255,12 @@ msgstr "現在の行をハイライトする"
msgid "Highlight Type Safe Lines"
msgstr "型安全な行をハイライトする"
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr "インデント"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5398,7 +5361,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "ファイル"
@@ -5416,6 +5378,14 @@ msgid "Restore Scripts On Load"
msgstr "読み込み時にスクリプトを復元"
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr "保存時にスクリプトを自動再読み込みし解析する"
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr "外部変更時にスクリプトを自動再読み込み"
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr "シグナルのコールバックを作成"
@@ -5423,8 +5393,7 @@ msgstr "シグナルのコールバックを作成"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "カーソル"
@@ -5436,11 +5405,11 @@ msgstr ""
msgid "Block Caret"
msgstr "四角形のキャレット"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr "キャレットの点滅"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr "キャレットの点滅速度"
@@ -5448,6 +5417,12 @@ msgstr "キャレットの点滅速度"
msgid "Right Click Moves Caret"
msgstr "右クリックでキャレットを移動"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "完了"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5479,6 +5454,10 @@ msgid "Add Type Hints"
msgstr "タイプを追加"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "シングルクォートを使用"
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr "ヘルプのインデックスを表示"
@@ -5494,8 +5473,7 @@ msgstr "ヘルプのソースのフォントサイズ"
msgid "Help Title Font Size"
msgstr "ヘルプのタイトルのフォントサイズ"
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "グリッドマップ"
@@ -5504,6 +5482,10 @@ msgstr "グリッドマップ"
msgid "Pick Distance"
msgstr "距離を取得:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr "プレビューサイズ"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr "グリッドのプライマリの色"
@@ -5517,6 +5499,35 @@ msgstr "グリッドのセカンダリの色"
msgid "Selection Box Color"
msgstr "選択範囲のみ"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr "3Dギズモ"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr "ギズモの色"
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr "インスタンス化済"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "点"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5554,15 +5565,15 @@ msgstr "GridMap ペイント"
msgid "Grid YZ Plane"
msgstr "GridMap ペイント"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr "デフォルトの視野角"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr "デフォルトのZ Near"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr "デフォルトのZ Far"
@@ -5795,6 +5806,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "自動保存"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "実行前に保存"
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr "フォントサイズ"
@@ -6688,6 +6707,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Color関数。"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7006,6 +7030,15 @@ msgstr ""
msgid "Saving..."
msgstr "保存中..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "凝集ピクセル"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8278,6 +8311,10 @@ msgid "License (Z-A)"
msgstr "ライセンス (ZからA)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "読み込み中..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8346,8 +8383,8 @@ msgid "Testing"
msgstr "試験的"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "読み込み中..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9548,12 +9585,6 @@ msgstr "トランスフォーム以外を適用"
msgid "Apply with Transforms"
msgstr "トランスフォームを含め適用"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr "プレビューサイズ"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9866,18 +9897,6 @@ msgstr "曲線のIn-ハンドルを除去"
msgid "Split Segment (in curve)"
msgstr "セグメントを分割する(曲線内)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr "3Dギズモ"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr "ギズモの色"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "ジョイントを移動"
@@ -10088,6 +10107,10 @@ msgstr "グリッドのステップ Y:"
msgid "Sync Bones to Polygon"
msgstr "ボーンをポリゴンに同期させる"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "エラー: リソースを読み込めませんでした!"
@@ -10179,11 +10202,6 @@ msgid "Close and save changes?"
msgstr "変更を保存して閉じますか?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr "外部変更時にスクリプトを自動再読み込み"
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "テキストファイルの書き込みエラー:"
@@ -10264,10 +10282,6 @@ msgid "%s Class Reference"
msgstr "%s クラスリファレンス"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr "保存時にスクリプトを自動再読み込みし解析する"
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "次を検索"
@@ -11317,10 +11331,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "ビュー回転を固定"
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr "インスタンス化済"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "名無しのギズモ"
@@ -15012,6 +15022,20 @@ msgstr ""
msgid "Make Local"
msgstr "ローカルにする"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "ノード名:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "ノード名:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "新しいシーンのルート"
@@ -15085,6 +15109,10 @@ msgid "Sub-Resources"
msgstr "サブリソース"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "継承をクリア"
@@ -15221,6 +15249,13 @@ msgstr "ノードの設定に関する警告:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15641,21 +15676,6 @@ msgstr "カメラのFOVを変更"
msgid "Change Camera Size"
msgstr "カメラサイズを変更"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "点"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16036,6 +16056,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "補間モード"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "フィルタリングを有効化"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19799,6 +19829,11 @@ msgstr "デバッガー"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "リソースをコピー"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "バージョン"
@@ -22085,8 +22120,9 @@ msgstr ""
"これはナビゲーションデータのみ提供します。"
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr "ナビメッシュ"
+#, fuzzy
+msgid "NavMesh"
+msgstr "NavMeshを焼き込む"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24347,6 +24383,12 @@ msgid "Timeout"
msgstr "タイムアウト。"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr "名前の数字の区切り文字"
@@ -24376,6 +24418,11 @@ msgstr "シェーディングなしで表示"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "ノード名:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "名前の変更"
@@ -24437,11 +24484,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "複数設定:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "補間モード"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26617,6 +26659,10 @@ msgid "Expand Margin"
msgstr "すべて展開"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "トーラスの内径を変更"
diff --git a/editor/translations/ka.po b/editor/translations/ka.po
index e5776667b2..d31fd41fd2 100644
--- a/editor/translations/ka.po
+++ b/editor/translations/ka.po
@@ -117,8 +117,7 @@ msgid "Position"
msgstr "ახალი %s შექმნა"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -377,39 +376,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "დამოკიდებულებების შემსწორებელი"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -740,6 +706,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -965,7 +933,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1331,7 +1301,6 @@ msgid "Remove Anim Track"
msgstr "ანიმაციის თრექის წაშლა"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3341,6 +3310,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "დამოკიდებულებების შემსწორებელი"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4128,14 +4106,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4584,7 +4554,9 @@ msgstr "ახალი %s შექმნა"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -5086,7 +5058,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5143,11 +5114,6 @@ msgstr "მონიშვნის მრუდის ცვლილება"
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5216,9 +5182,7 @@ msgstr ""
msgid "Color Theme"
msgstr "მონიშვნის მრუდის ცვლილება"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5243,14 +5207,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5355,7 +5317,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5372,6 +5333,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5379,8 +5348,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5392,11 +5360,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5404,6 +5372,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "მონიშვნის მოშორება"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5434,6 +5409,10 @@ msgid "Add Type Hints"
msgstr "ანიმაციის თრექის დამატება"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "დამოკიდებულებები"
@@ -5450,8 +5429,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5459,6 +5437,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "ანიმაციის თრექის დამატება"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5472,6 +5455,35 @@ msgstr ""
msgid "Selection Box Color"
msgstr "მონიშნული მხოლოდ"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "დაყენება"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5504,17 +5516,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "%s ტიპის ცვლილება"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "%s ტიპის ცვლილება"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "%s ტიპის ცვლილება"
@@ -5745,6 +5757,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6650,6 +6670,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "ფუნქციის შექმნა"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6956,6 +6981,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8237,6 +8270,11 @@ msgid "License (Z-A)"
msgstr "ლიცენზია"
#: editor/plugins/asset_library_editor_plugin.cpp
+#, fuzzy
+msgid "Loading..."
+msgstr "ძებნა:"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8302,9 +8340,8 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
-msgid "Loading..."
-msgstr "ძებნა:"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9501,13 +9538,6 @@ msgstr "ანიმაციის გარდაქმნის ცვლი
msgid "Apply with Transforms"
msgstr "ანიმაციის გარდაქმნის ცვლილება"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "ანიმაციის თრექის დამატება"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9819,18 +9849,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -10042,6 +10060,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10136,11 +10158,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10224,10 +10241,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11286,11 +11299,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "დაყენება"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14931,6 +14939,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "მოშორება"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "მოშორება"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -15005,6 +15027,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15134,6 +15160,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15553,20 +15586,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15944,6 +15963,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "ინტერპოლაციის რეჟიმი"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "ანიმ სიგრძის შეცვლა"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19591,6 +19620,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "რესურსი"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "არასწორი ფონტის ზომა."
@@ -21691,7 +21725,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23771,6 +23805,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23800,6 +23840,11 @@ msgstr "ყველას ჩანაცვლება"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "მოშორება"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "აუდიო გადამტანის სახელის ცვლილება"
@@ -23856,11 +23901,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "ინტერპოლაციის რეჟიმი"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25920,6 +25960,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/km.po b/editor/translations/km.po
index ec806effd6..4e33bd7ad3 100644
--- a/editor/translations/km.po
+++ b/editor/translations/km.po
@@ -108,8 +108,7 @@ msgid "Position"
msgstr ""
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -355,37 +354,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -702,6 +670,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -920,7 +890,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1259,7 +1231,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3168,6 +3139,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3937,14 +3916,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4380,7 +4351,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4867,7 +4840,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4921,11 +4893,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -4991,9 +4958,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5018,14 +4983,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5125,7 +5088,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5142,6 +5104,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5149,8 +5119,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5162,11 +5131,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5174,6 +5143,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5204,6 +5179,10 @@ msgid "Add Type Hints"
msgstr "បន្ថែម Bezier Point"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5219,8 +5198,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5228,6 +5206,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5240,6 +5222,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5272,15 +5282,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5497,6 +5507,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6355,6 +6373,10 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+msgid "ColorCorrect"
+msgstr ""
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6643,6 +6665,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7874,6 +7904,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7938,7 +7972,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9092,12 +9126,6 @@ msgstr "Anim ផ្លាស់ប្តូរ Transform"
msgid "Apply with Transforms"
msgstr "Anim ផ្លាស់ប្តូរ Transform"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9407,18 +9435,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9625,6 +9641,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9718,11 +9738,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9800,10 +9815,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10831,10 +10842,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14320,6 +14327,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "បញ្ចូល Key នៅទីនេះ"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "បញ្ចូល Key នៅទីនេះ"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14391,6 +14412,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14516,6 +14541,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14919,20 +14951,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15296,6 +15314,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18765,6 +18791,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20741,7 +20771,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22676,6 +22706,12 @@ msgid "Timeout"
msgstr "ពេលវេលា:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22700,6 +22736,11 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "បញ្ចូល Key នៅទីនេះ"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22751,10 +22792,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24633,6 +24670,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/ko.po b/editor/translations/ko.po
index 2abccc43dd..9141788988 100644
--- a/editor/translations/ko.po
+++ b/editor/translations/ko.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-04 08:19+0000\n"
-"Last-Translator: Myeongjin Lee <aranet100@gmail.com>\n"
+"PO-Revision-Date: 2022-05-03 07:13+0000\n"
+"Last-Translator: Lee Minhak <minarihak@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/godot-engine/"
"godot/ko/>\n"
"Language: ko\n"
@@ -44,7 +44,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.11.1-dev\n"
+"X-Generator: Weblate 4.12.1\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -94,12 +94,12 @@ 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
@@ -136,8 +136,9 @@ msgstr "초기화"
#: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp
#: scene/gui/graph_node.cpp
+#, fuzzy
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
@@ -149,8 +150,7 @@ msgid "Position"
msgstr "독 위치"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -215,7 +215,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
@@ -276,8 +276,9 @@ msgid "Page Size"
msgstr "페이지: "
#: core/io/file_access_network.cpp
+#, fuzzy
msgid "Page Read Ahead"
-msgstr ""
+msgstr "페이지 미리 읽기"
#: core/io/http_client.cpp
msgid "Blocking Mode Enabled"
@@ -343,8 +344,9 @@ msgid "Stream Peer"
msgstr ""
#: core/io/stream_peer.cpp
+#, fuzzy
msgid "Big Endian"
-msgstr ""
+msgstr "빅 엔디안"
#: core/io/stream_peer.cpp
msgid "Data Array"
@@ -419,41 +421,7 @@ msgstr ""
#: core/message_queue.cpp
msgid "Max Size (KB)"
-msgstr ""
-
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "에디터 열기"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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 "최대 크기(KB)"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
@@ -461,13 +429,12 @@ 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
@@ -502,7 +469,7 @@ msgstr "물리 키"
#: core/os/input_event.cpp
msgid "Unicode"
-msgstr ""
+msgstr "유니코드"
#: core/os/input_event.cpp
msgid "Echo"
@@ -530,7 +497,7 @@ msgstr "마우스 버튼 인덱스:"
#: core/os/input_event.cpp
msgid "Doubleclick"
-msgstr ""
+msgstr "더블 클릭"
#: core/os/input_event.cpp
msgid "Tilt"
@@ -741,14 +708,12 @@ msgid "UI Accept"
msgstr ""
#: 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
@@ -763,12 +728,12 @@ msgstr "경로 포커스"
#: core/project_settings.cpp
#, fuzzy
msgid "UI Left"
-msgstr "왼쪽 위"
+msgstr "UI 왼쪽"
#: core/project_settings.cpp
#, fuzzy
msgid "UI Right"
-msgstr "오른쪽 위"
+msgstr "UI 오른쪽"
#: core/project_settings.cpp
msgid "UI Up"
@@ -809,12 +774,14 @@ msgid "Physics"
msgstr " (물리)"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
#: servers/physics/space_sw.cpp
msgid "3D"
-msgstr ""
+msgstr "3D"
#: core/project_settings.cpp
#, fuzzy
@@ -830,9 +797,8 @@ msgstr "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 "렌더러:"
+msgstr "렌더링"
#: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
@@ -911,23 +877,23 @@ 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 "Android"
#: core/project_settings.cpp
msgid "Modules"
-msgstr ""
+msgstr "모듈"
#: core/register_core_types.cpp
msgid "TCP"
-msgstr ""
+msgstr "TCP (전송 제어 프로토콜)"
#: core/register_core_types.cpp
#, fuzzy
@@ -944,7 +910,7 @@ 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
@@ -970,14 +936,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"
@@ -1026,7 +990,7 @@ 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
@@ -1040,12 +1004,14 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
msgid "2D"
-msgstr ""
+msgstr "2D"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
@@ -1055,9 +1021,8 @@ 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
@@ -1123,7 +1088,7 @@ 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)"
@@ -1384,7 +1349,6 @@ msgid "Remove Anim Track"
msgstr "애니메이션 트랙 제거"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -2790,7 +2754,7 @@ msgstr "색상 연산자."
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64비트"
#: editor/editor_export.cpp
msgid "Embed PCK"
@@ -3047,9 +3011,8 @@ msgid "Manage Editor Feature Profiles"
msgstr "에디터 기능 프로필 관리"
#: editor/editor_feature_profile.cpp
-#, fuzzy
msgid "Default Feature Profile"
-msgstr "Godot 기능 프로필"
+msgstr "기본 기능 프로필"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
msgid "Select Current Folder"
@@ -3369,6 +3332,14 @@ msgstr ""
"현재 이 메서드의 설명이 없습니다. [color=$color][url=$url]관련 정보를 기여하"
"여[/url][/color] 개선할 수 있도록 도와주세요!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "텍스트 에디터"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4193,7 +4164,7 @@ msgstr ""
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Minimum Width"
-msgstr ""
+msgstr "최소 너비"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Output"
@@ -4212,16 +4183,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "자동 자르기"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "씬을 실행하기 전에 저장..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4309,9 +4270,8 @@ msgid "Default Color Picker Mode"
msgstr ""
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Username"
-msgstr "이름 바꾸기"
+msgstr "사용자 이름"
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "SSH Public Key Path"
@@ -4433,9 +4393,8 @@ msgid "Install Android Build Template..."
msgstr "Android 빌드 템플릿 설치..."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Open User Data Folder"
-msgstr "에디터 데이터 폴더 열기"
+msgstr "사용자 데이터 폴더 열기"
#: editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/tile_set_editor_plugin.cpp
@@ -4693,7 +4652,9 @@ msgstr "머티리얼 바꾸기:"
msgid "Hide Update Spinner"
msgstr "업데이트 스피너 숨기기"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "파일시스템"
@@ -4950,7 +4911,7 @@ msgstr "디버거"
#: editor/editor_profiler.cpp
msgid "Profiler Frame History Size"
-msgstr ""
+msgstr "프로파일러 프레임 기록 크기"
#: editor/editor_profiler.cpp
#, fuzzy
@@ -5146,9 +5107,8 @@ msgid "Did you forget the '_run' method?"
msgstr "'_run' 메서드를 잊었나요?"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Editor Language"
-msgstr "에디터 레이아웃"
+msgstr "에디터 언어"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5161,11 +5121,11 @@ msgstr ""
#: editor/editor_settings.cpp
msgid "Main Font Size"
-msgstr ""
+msgstr "기본 글꼴 크기"
#: editor/editor_settings.cpp
msgid "Code Font Size"
-msgstr ""
+msgstr "코드 글꼴 크기"
#: editor/editor_settings.cpp
msgid "Font Antialiased"
@@ -5176,18 +5136,16 @@ msgid "Font Hinting"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Main Font"
-msgstr "메인 씬"
+msgstr "기본 글꼴"
#: editor/editor_settings.cpp
msgid "Main Font Bold"
-msgstr ""
+msgstr "기본 글꼴 굵기"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Code Font"
-msgstr "노드 점 추가"
+msgstr "코드 글꼴"
#: editor/editor_settings.cpp
msgid "Dim Editor On Dialog Popup"
@@ -5208,14 +5166,13 @@ msgstr "집중 모드"
#: editor/editor_settings.cpp
msgid "Automatically Open Screenshots"
-msgstr ""
+msgstr "자동으로 스크린샷 열기"
#: editor/editor_settings.cpp
msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5227,21 +5184,19 @@ msgstr "프리셋"
#: editor/editor_settings.cpp
msgid "Icon And Font Color"
-msgstr ""
+msgstr "아이콘 및 글꼴 색"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Base Color"
-msgstr "색상"
+msgstr "기본 색"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Accent Color"
-msgstr "색상 선택"
+msgstr "강조 색"
#: editor/editor_settings.cpp scene/resources/environment.cpp
msgid "Contrast"
-msgstr ""
+msgstr "대비"
#: editor/editor_settings.cpp
msgid "Relationship Line Opacity"
@@ -5276,12 +5231,6 @@ msgstr "테마 에디터"
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 "파일시스템"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5317,9 +5266,8 @@ msgid "File Dialog"
msgstr "XForm 대화 상자"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Thumbnail Size"
-msgstr "썸네일..."
+msgstr "썸네일 크기"
#: editor/editor_settings.cpp
msgid "Docks"
@@ -5340,13 +5288,12 @@ msgid "Always Show Folders"
msgstr "항상 격자 보이기"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Property Editor"
-msgstr "그룹 에디터"
+msgstr "속성 에디터"
#: editor/editor_settings.cpp
msgid "Auto Refresh Interval"
-msgstr ""
+msgstr "자동 새로 고침 간격"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5358,9 +5305,7 @@ msgstr "하위 리소스"
msgid "Color Theme"
msgstr "테마 에디터"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5387,15 +5332,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
-#, fuzzy
+#: editor/editor_settings.cpp
msgid "Indent"
-msgstr "내어쓰기"
+msgstr "들여쓰기"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5440,7 +5382,7 @@ msgstr "원점 보이기"
#: editor/editor_settings.cpp
msgid "Minimap Width"
-msgstr ""
+msgstr "미니맵 너비"
#: editor/editor_settings.cpp
msgid "Mouse Extra Buttons Navigate History"
@@ -5503,7 +5445,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "파일"
@@ -5522,6 +5463,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5529,8 +5478,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5542,11 +5490,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5555,6 +5503,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "점을 추가하려면 우클릭"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "선택 항목 복사"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5587,6 +5542,11 @@ msgstr "타입 추가"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "새 단일 타일"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "도우미 보이기"
@@ -5602,8 +5562,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "그리드맵"
@@ -5612,6 +5571,11 @@ msgstr "그리드맵"
msgid "Pick Distance"
msgstr "거리 선택:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "미리보기"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5625,6 +5589,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "선택 영역만"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "기즈모"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "방출 색상"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "인스턴스하기"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "점"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5662,17 +5658,17 @@ msgstr "그리드맵 칠하기"
msgid "Grid YZ Plane"
msgstr "그리드맵 칠하기"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "디폴트"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "디폴트 테마"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "디폴트"
@@ -5920,6 +5916,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "자동 저장"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "씬을 실행하기 전에 저장..."
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Font Size"
msgstr "정면 뷰"
@@ -5943,7 +5948,7 @@ msgstr "에디터 설정"
#: editor/editor_settings.cpp
msgid "HTTP Proxy"
-msgstr ""
+msgstr "HTTP 프록시"
#: editor/editor_settings.cpp
msgid "Host"
@@ -5966,7 +5971,7 @@ msgstr "폴더 이름 바꾸기:"
#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
-msgstr ""
+msgstr "상징 색"
#: editor/editor_settings.cpp
msgid "Keyword Color"
@@ -6829,6 +6834,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "색상 함수."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7147,6 +7157,15 @@ msgstr "`post_import()` 메서드에서 Node에서 상속받은 오브젝트를
msgid "Saving..."
msgstr "저장 중..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "전면 픽셀"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8419,6 +8438,10 @@ msgid "License (Z-A)"
msgstr "라이선스 (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "불러오는 중..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8487,8 +8510,8 @@ msgid "Testing"
msgstr "테스트"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "불러오는 중..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9687,13 +9710,6 @@ msgstr "MeshInstance 변형 적용"
msgid "Apply with Transforms"
msgstr "MeshInstance 변형 적용"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "미리보기"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10005,20 +10021,6 @@ msgstr "인-컨트롤 점 제거"
msgid "Split Segment (in curve)"
msgstr "(곡선에서) 세그먼트 가르기"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "기즈모"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "방출 색상"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "관절 이동"
@@ -10230,6 +10232,10 @@ msgstr "격자 스텝 Y:"
msgid "Sync Bones to Polygon"
msgstr "본을 폴리곤에 동기화"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "오류: 리소스를 불러올 수 없습니다!"
@@ -10321,11 +10327,6 @@ msgid "Close and save changes?"
msgstr "변경사항을 저장하고 닫을까요?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "텍스트 파일 작성 중 오류:"
@@ -10405,10 +10406,6 @@ msgid "%s Class Reference"
msgstr "%s 클래스 참조"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "다음 찾기"
@@ -11461,11 +11458,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "뷰 회전 잠금"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "인스턴스하기"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "이름 없는 기즈모"
@@ -15152,6 +15144,20 @@ msgstr ""
msgid "Make Local"
msgstr "로컬로 만들기"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "노드 이름:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "노드 이름:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "새 씬 루트"
@@ -15224,6 +15230,10 @@ msgid "Sub-Resources"
msgstr "하위 리소스"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "상속 지우기"
@@ -15357,6 +15367,13 @@ msgstr "노드 설정 경고:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15777,21 +15794,6 @@ msgstr "카메라 시야 바꾸기"
msgid "Change Camera Size"
msgstr "카메라 크기 바꾸기"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "점"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16190,6 +16192,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "보간 모드"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "필터 활성화"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20000,6 +20012,11 @@ msgstr "디버거"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "리소스 복사"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "버전"
@@ -22296,8 +22313,9 @@ msgstr ""
"것은 내비게이션 데이터만 제공합니다."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "NavMesh 굽기"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24550,6 +24568,12 @@ msgid "Timeout"
msgstr "시간 초과."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "이름 있는 구분자"
@@ -24580,6 +24604,11 @@ msgstr "셰이더 없음 표시"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "노드 이름:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "이름 바꾸기"
@@ -24641,11 +24670,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "다수 설정:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "보간 모드"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26819,6 +26843,10 @@ msgid "Expand Margin"
msgstr "모두 펼치기"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "도넛 내부 반지름 바꾸기"
diff --git a/editor/translations/lt.po b/editor/translations/lt.po
index d76bc0e5cf..e2a4f225ca 100644
--- a/editor/translations/lt.po
+++ b/editor/translations/lt.po
@@ -120,8 +120,7 @@ msgid "Position"
msgstr "Sukurti Naują"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -382,39 +381,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Atidaryti 2D Editorių"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Panaikinti pasirinkimą"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -752,6 +718,8 @@ msgid "Physics"
msgstr "Fizikos Kadro %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -976,7 +944,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1323,7 +1293,6 @@ msgid "Remove Anim Track"
msgstr "Animacija: panaikinti įrašą"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3306,6 +3275,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Atidaryti 2D Editorių"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4093,14 +4071,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4551,7 +4521,9 @@ msgstr "Sukurti Naują"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -5059,7 +5031,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5116,11 +5087,6 @@ msgstr "Redaguoti Filtrus"
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 ""
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5192,9 +5158,7 @@ msgstr ""
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5220,14 +5184,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5332,7 +5294,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Redaguoti Filtrus"
@@ -5350,6 +5311,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5357,8 +5326,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5370,11 +5338,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5382,6 +5350,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Panaikinti pasirinkimą"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5412,6 +5387,10 @@ msgid "Add Type Hints"
msgstr "Animacija: Pridėti Takelį"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5427,8 +5406,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5436,6 +5414,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Atnaujinti"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5448,6 +5431,36 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Diegti"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Mix Nodas"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5480,17 +5493,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Redaguoti Filtrus"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Redaguoti Filtrus"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Atnaujinti"
@@ -5720,6 +5733,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6626,6 +6647,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Panaikinti pasirinkimą"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6934,6 +6960,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8223,6 +8257,11 @@ msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
+msgid "Loading..."
+msgstr "Atsiųsti"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
+#, fuzzy
msgctxt "Pagination"
msgid "First"
msgstr "pirmas"
@@ -8291,9 +8330,8 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
-msgid "Loading..."
-msgstr "Atsiųsti"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9484,13 +9522,6 @@ msgstr "Animacija: Pakeisti Transformaciją"
msgid "Apply with Transforms"
msgstr "Animacija: Pakeisti Transformaciją"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Atnaujinti"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9801,18 +9832,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10030,6 +10049,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr "Keisti Poligono Skalę"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10125,11 +10148,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10214,10 +10232,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11270,11 +11284,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Diegti"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14916,6 +14925,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Panaikinti"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Panaikinti"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14990,6 +15013,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15119,6 +15146,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15538,21 +15572,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Mix Nodas"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15929,6 +15948,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpoliacijos režimas"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Įgalinti"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19603,6 +19632,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Ištekliai"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versija:"
@@ -21712,7 +21746,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23798,6 +23832,12 @@ msgid "Timeout"
msgstr "Trukmė:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23826,6 +23866,11 @@ msgstr ""
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Panaikinti"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Naujas pavadinimas:"
@@ -23882,11 +23927,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpoliacijos režimas"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25953,6 +25993,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/lv.po b/editor/translations/lv.po
index 3f5a476fc0..3329f559f5 100644
--- a/editor/translations/lv.po
+++ b/editor/translations/lv.po
@@ -127,8 +127,7 @@ msgid "Position"
msgstr "Doka pozīcija"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -390,39 +389,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Redaktors"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Kopēt Izvēlēto"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -765,6 +731,8 @@ msgid "Physics"
msgstr "Fizikas kadrs %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -992,7 +960,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1331,7 +1301,6 @@ msgid "Remove Anim Track"
msgstr "Noņemt Anim. Celiņu"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3320,6 +3289,15 @@ msgstr ""
"Pašreiz šai metodei nav apraksta. Lūdzu, palīdzi mums [color=$color]"
"[url=$url]pievienojot vienu[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Redaktors"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4153,16 +4131,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Nesaglabāt"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Saglabā ainu pirms palaišanas..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4619,7 +4587,9 @@ msgstr "Atjaunot Kad Mainīts"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Failu sistēma"
@@ -5123,7 +5093,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5180,12 +5149,6 @@ msgstr "Redaktora motīvs"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5259,9 +5222,7 @@ msgstr "Sub-resursi nav atrasti."
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5286,14 +5247,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5398,7 +5357,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fails"
@@ -5416,6 +5374,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5423,8 +5389,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5436,11 +5401,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5448,6 +5413,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Kopēt Izvēlēto"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5479,6 +5451,10 @@ msgid "Add Type Hints"
msgstr "Pievienot tipu"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Rādīt Ceļus uz Pamata Failiem"
@@ -5495,8 +5471,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5505,6 +5480,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Izvēlēties galveno ainu"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Priekšskats"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5518,6 +5498,36 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Tikai izvēlētais"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Krāsas"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Šablons"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5551,17 +5561,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Noklusējuma"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Noklusējuma motīvs"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Noklusējuma"
@@ -5795,6 +5805,16 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Nesaglabāt"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Saglabā ainu pirms palaišanas..."
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6678,6 +6698,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Krāsas funkcija."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6989,6 +7014,14 @@ msgstr ""
msgid "Saving..."
msgstr "Saglabā..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8235,6 +8268,10 @@ msgid "License (Z-A)"
msgstr "Licence (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Ielādēt..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8303,8 +8340,8 @@ msgid "Testing"
msgstr "Testē"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Ielādēt..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9457,13 +9494,6 @@ msgstr "Pielietot MeshInstances Transformācijas"
msgid "Apply with Transforms"
msgstr "Pielietot MeshInstances Transformācijas"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Priekšskats"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9773,19 +9803,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Krāsas"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9992,6 +10009,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10083,11 +10104,6 @@ msgid "Close and save changes?"
msgstr "Aizvērt un saglabāt izmaiņas?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10165,10 +10181,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Atrast Nākamo"
@@ -11205,11 +11217,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Šablons"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14726,6 +14733,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Mezgla Vārds:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Mezgla Vārds:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14797,6 +14818,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14922,6 +14947,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15328,20 +15360,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15726,6 +15744,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolācijas režīms"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Ieslēgt Filtrēšanu"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19395,6 +19423,11 @@ msgstr "Atkļūdotājs"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Resurss"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versija"
@@ -21535,7 +21568,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23658,6 +23691,12 @@ msgid "Timeout"
msgstr "Laiks"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23687,6 +23726,11 @@ msgstr "Parādīt Visu"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Mezgla Vārds:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Pārsaukt"
@@ -23747,11 +23791,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Uzlikt vairākus:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolācijas režīms"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25840,6 +25879,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/mi.po b/editor/translations/mi.po
index c49d7ab9b5..ccf4d87a9c 100644
--- a/editor/translations/mi.po
+++ b/editor/translations/mi.po
@@ -101,8 +101,7 @@ msgid "Position"
msgstr ""
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -348,37 +347,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -694,6 +662,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -912,7 +882,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1250,7 +1222,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3159,6 +3130,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3928,14 +3907,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4371,7 +4342,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4857,7 +4830,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4911,11 +4883,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -4980,9 +4947,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5007,14 +4972,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5114,7 +5077,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5131,6 +5093,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5138,8 +5108,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5151,11 +5120,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5163,6 +5132,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5192,6 +5167,10 @@ msgid "Add Type Hints"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5207,8 +5186,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5216,6 +5194,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5228,6 +5210,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5260,15 +5270,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5483,6 +5493,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6341,6 +6359,10 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+msgid "ColorCorrect"
+msgstr ""
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6624,6 +6646,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7853,6 +7883,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7917,7 +7951,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9064,12 +9098,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9379,18 +9407,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9597,6 +9613,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9688,11 +9708,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9770,10 +9785,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10801,10 +10812,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14290,6 +14297,18 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+msgid "Enable Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Disable Scene Unique Name"
+msgstr ""
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14361,6 +14380,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14486,6 +14509,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14889,20 +14919,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15266,6 +15282,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18725,6 +18749,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20693,7 +20721,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22620,6 +22648,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22644,6 +22678,10 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+msgid "Unique Name In Owner"
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22695,10 +22733,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24552,6 +24586,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/mk.po b/editor/translations/mk.po
index 3f7fccf302..8a470c73e4 100644
--- a/editor/translations/mk.po
+++ b/editor/translations/mk.po
@@ -110,8 +110,7 @@ msgid "Position"
msgstr ""
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -360,37 +359,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -708,6 +676,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -926,7 +896,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1264,7 +1236,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3176,6 +3147,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3948,14 +3927,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4391,7 +4362,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4879,7 +4852,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4933,11 +4905,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5005,9 +4972,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5032,14 +4997,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5139,7 +5102,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5156,6 +5118,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5163,8 +5133,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5176,11 +5145,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5188,6 +5157,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5218,6 +5193,10 @@ msgid "Add Type Hints"
msgstr "Додади Безиер Точка"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5233,8 +5212,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5242,6 +5220,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5254,6 +5236,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5286,15 +5296,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5511,6 +5521,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6371,6 +6389,10 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+msgid "ColorCorrect"
+msgstr ""
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6665,6 +6687,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7901,6 +7931,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7965,7 +7999,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9117,12 +9151,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9432,18 +9460,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9650,6 +9666,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9743,11 +9763,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9825,10 +9840,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10856,10 +10867,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14349,6 +14356,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Внеси клуч тука"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Внеси клуч тука"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14420,6 +14441,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14545,6 +14570,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14948,20 +14980,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15325,6 +15343,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18803,6 +18829,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20788,7 +20818,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22734,6 +22764,12 @@ msgid "Timeout"
msgstr "Време:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22759,6 +22795,11 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Внеси клуч тука"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22810,10 +22851,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24692,6 +24729,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/ml.po b/editor/translations/ml.po
index a020abc595..e5e378e680 100644
--- a/editor/translations/ml.po
+++ b/editor/translations/ml.po
@@ -113,8 +113,7 @@ msgid "Position"
msgstr "ചലനം ചുറ്റൽ"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -363,38 +362,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -713,6 +680,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -932,7 +901,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1270,7 +1241,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3186,6 +3156,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3960,14 +3938,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4404,7 +4374,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4891,7 +4863,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4946,11 +4917,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5018,9 +4984,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5045,14 +5009,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5152,7 +5114,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5169,6 +5130,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5176,8 +5145,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5189,11 +5157,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5201,6 +5169,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "ചലനം ചുറ്റൽ"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5231,6 +5206,10 @@ msgid "Add Type Hints"
msgstr "ബെസിയർ ബിന്ദു ചേർക്കുക"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5246,8 +5225,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5255,6 +5233,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5267,6 +5249,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5299,15 +5309,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5524,6 +5534,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6384,6 +6402,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "ചലനം ചുറ്റൽ"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6675,6 +6698,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7915,6 +7946,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7979,7 +8014,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9134,12 +9169,6 @@ msgstr "പരിവർത്തനം ചലിപ്പിക്കുക"
msgid "Apply with Transforms"
msgstr "പരിവർത്തനം ചലിപ്പിക്കുക"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9449,18 +9478,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9667,6 +9684,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9760,11 +9781,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9842,10 +9858,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10873,10 +10885,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14363,6 +14371,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "ചലനത്തിൻറെ നേരം മാറ്റുക"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "ചലനത്തിൻറെ നേരം മാറ്റുക"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14434,6 +14456,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14559,6 +14585,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14962,20 +14995,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15340,6 +15359,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18829,6 +18856,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20830,7 +20861,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22786,6 +22817,12 @@ msgid "Timeout"
msgstr "സമയം:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22811,6 +22848,11 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "ചലനത്തിൻറെ നേരം മാറ്റുക"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22862,10 +22904,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24786,6 +24824,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/mr.po b/editor/translations/mr.po
index e1dbe7e12b..d77bbd3c00 100644
--- a/editor/translations/mr.po
+++ b/editor/translations/mr.po
@@ -110,8 +110,7 @@ msgid "Position"
msgstr "अ‍ॅनिमेशन ट्री"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -362,38 +361,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -716,6 +683,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -934,7 +903,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1273,7 +1244,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3184,6 +3154,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3954,14 +3932,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4400,7 +4370,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4886,7 +4858,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4940,11 +4911,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5009,9 +4975,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5036,14 +5000,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5144,7 +5106,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5161,6 +5122,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5168,8 +5137,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5181,11 +5149,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5193,6 +5161,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "अ‍ॅनिमेशन ट्री"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5223,6 +5198,10 @@ msgid "Add Type Hints"
msgstr "नोड जोडा"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5238,8 +5217,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5247,6 +5225,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5259,6 +5241,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5291,15 +5301,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5517,6 +5527,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6378,6 +6396,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "अ‍ॅनिमेशन ट्री"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6673,6 +6696,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7907,6 +7938,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7971,7 +8006,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9122,12 +9157,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9437,18 +9466,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9655,6 +9672,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9747,11 +9768,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9829,10 +9845,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10860,10 +10872,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14361,6 +14369,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "अ‍ॅनिमेशन नाव:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "अ‍ॅनिमेशन नाव:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14432,6 +14454,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14557,6 +14583,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14960,20 +14993,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15340,6 +15359,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -18836,6 +18863,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20850,7 +20881,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22821,6 +22852,12 @@ msgid "Timeout"
msgstr "वेळ:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22846,6 +22883,11 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "अ‍ॅनिमेशन नाव:"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22897,10 +22939,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24815,6 +24853,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/ms.po b/editor/translations/ms.po
index d42a6100a1..754d3f8667 100644
--- a/editor/translations/ms.po
+++ b/editor/translations/ms.po
@@ -128,8 +128,7 @@ msgid "Position"
msgstr "Kedudukan Dok"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -392,39 +391,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Buka Editor"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Salin Pilihan"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -772,6 +738,8 @@ msgid "Physics"
msgstr "Bingkai Fizik %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -998,7 +966,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1340,7 +1310,6 @@ msgid "Remove Anim Track"
msgstr "Keluarkan Trek Anim"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3336,6 +3305,15 @@ msgstr ""
"Tiada keterangan untuk kaedah ini. Tolong bantu kami dengan [color=$color]"
"[url=$url]menyumbang satu[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Buka Editor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4179,16 +4157,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Jangan Simpan"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Simpan adegan sebelum menjalankan..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4667,7 +4635,9 @@ msgstr "Kemas Kini Perubahan Penting"
msgid "Hide Update Spinner"
msgstr "Sembunyikan Spinner Kemas Kini"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "SistemFail"
@@ -5195,7 +5165,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5253,12 +5222,6 @@ msgstr "Editor"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5334,9 +5297,7 @@ msgstr "Tiada sub-sumber dijumpai."
msgid "Color Theme"
msgstr "Editor"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5361,14 +5322,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5474,7 +5433,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fail:"
@@ -5492,6 +5450,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Create Signal Callbacks"
msgstr "Paksa Shader Fallbacks"
@@ -5500,8 +5466,7 @@ msgstr "Paksa Shader Fallbacks"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5513,11 +5478,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5526,6 +5491,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Klik kanan untuk menambah titik"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Salin Pilihan"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5556,6 +5528,10 @@ msgid "Add Type Hints"
msgstr "Tambah Segi Tiga"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Tunjukkan Pembantu"
@@ -5572,8 +5548,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5582,6 +5557,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Pilih Adegan Utama"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Pratonton"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5595,6 +5575,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Pilihan Sahaja"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Warna Emission"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Contoh"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Titik"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5629,17 +5640,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Lalai"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Lalai"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Lalai"
@@ -5876,6 +5887,16 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Jangan Simpan"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Simpan adegan sebelum menjalankan..."
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6773,6 +6794,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Warna seragam."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7090,6 +7116,15 @@ msgstr ""
msgid "Saving..."
msgstr "Menyimpan..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Piksel Pepejal"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8361,6 +8396,10 @@ msgid "License (Z-A)"
msgstr "Lesen (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Memuatkan..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8429,8 +8468,8 @@ msgid "Testing"
msgstr "Menguji"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Memuatkan..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9612,13 +9651,6 @@ msgstr "Gunakan MeshInstance Transforms"
msgid "Apply with Transforms"
msgstr "Gunakan MeshInstance Transforms"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Pratonton"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9928,19 +9960,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Warna Emission"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -10147,6 +10166,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10242,11 +10265,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10324,10 +10342,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11371,11 +11385,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Tunjukkan Viewport"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Contoh"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14963,6 +14972,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nama Nod:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nama Nod:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -15036,6 +15059,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15163,6 +15190,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15567,21 +15601,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Titik"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15968,6 +15987,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Mod Interpolasi"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Dayakan Penapisan"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19677,6 +19706,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Salin Sumber"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versi"
@@ -21837,7 +21871,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23985,6 +24019,12 @@ msgid "Timeout"
msgstr "Masa tamat."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24014,6 +24054,11 @@ msgstr "Paparkan Semua"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nama Nod:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Namakan Semula"
@@ -24073,11 +24118,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Tetapkan Pelbagai:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Mod Interpolasi"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26196,6 +26236,10 @@ msgid "Expand Margin"
msgstr "Kembangkan Semua"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/nb.po b/editor/translations/nb.po
index 8ef471859b..ecbcf6d448 100644
--- a/editor/translations/nb.po
+++ b/editor/translations/nb.po
@@ -130,8 +130,7 @@ msgid "Position"
msgstr "Posisjon"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -380,38 +379,6 @@ msgstr "Melding Kø"
msgid "Max Size (KB)"
msgstr "Maks Størrelse (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-msgstr "Tekst Editor"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-msgstr "Fullføring"
-
-#: 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 "Bruk Enkle Annførselstegn"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -746,6 +713,8 @@ msgid "Physics"
msgstr "Fysikk"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -971,7 +940,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1334,7 +1305,6 @@ msgid "Remove Anim Track"
msgstr "Fjern Anim-Spor"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3396,6 +3366,14 @@ msgstr ""
"Det finnes i øyeblikket ingen beskrivelse av denne metoden. Hjelp til ved å "
"[colour=$color][url=$url]bidra med en[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Tekst Editor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4249,15 +4227,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Ikke Lagre"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4745,7 +4714,9 @@ msgstr "Forandre"
msgid "Hide Update Spinner"
msgstr "Deaktiver Oppdateringsspinner"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "FilSystem"
@@ -5270,7 +5241,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5330,12 +5300,6 @@ msgstr "Medlemmer"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5411,9 +5375,7 @@ msgstr "Ressurs"
msgid "Color Theme"
msgstr "Medlemmer"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5440,15 +5402,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Innrykk Venstre"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5556,7 +5516,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fil"
@@ -5574,6 +5533,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5581,8 +5548,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5594,11 +5560,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5607,6 +5573,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Høyreklikk: Fjern Punkt"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Fullføring"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5639,6 +5611,11 @@ msgstr "Finn Node Type"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Bruk Enkle Annførselstegn"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Vis Hjelpere"
@@ -5654,8 +5631,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5664,6 +5640,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Velg en HovedScene"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Forhåndvisning"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5677,6 +5658,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Kun Valgte"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Farger"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instans"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Punkt"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5711,17 +5723,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Standard"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Standard"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Standard"
@@ -5962,6 +5974,15 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Ikke Lagre"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Frontvisning"
@@ -6919,6 +6940,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Fjern Funksjon"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7236,6 +7262,14 @@ msgstr ""
msgid "Saving..."
msgstr "Lagrer..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8581,6 +8615,10 @@ msgid "License (Z-A)"
msgstr "Lisens"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Laster..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8650,8 +8688,8 @@ msgid "Testing"
msgstr "Tester"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Laster..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9905,13 +9943,6 @@ msgstr "Anim Forandre Omforming"
msgid "Apply with Transforms"
msgstr "Anim Forandre Omforming"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Forhåndvisning"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10229,19 +10260,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr "Split Segment (i kurve)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Farger"
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10469,6 +10487,10 @@ msgstr "Rutenett Steg:"
msgid "Sync Bones to Polygon"
msgstr "Skaler Polygon"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "FEIL: Kunne ikke laste ressurs!"
@@ -10566,11 +10588,6 @@ msgid "Close and save changes?"
msgstr "Lukke og lagre endringer?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Feil ved lagring av TextFile:"
@@ -10652,10 +10669,6 @@ msgid "%s Class Reference"
msgstr "%s-klassereferanse"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Finn neste"
@@ -11741,11 +11754,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Vis Informasjon"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instans"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -15513,6 +15521,20 @@ msgstr ""
msgid "Make Local"
msgstr "Lag Ben"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nodenavn:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nodenavn:"
+
#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "New Scene Root"
@@ -15590,6 +15612,10 @@ msgid "Sub-Resources"
msgstr "Ressurs"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15728,6 +15754,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -16156,21 +16189,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Punkt"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16570,6 +16588,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolasjonsmodus"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Endre Anim Lengde"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20408,6 +20436,11 @@ msgstr "Feilsøkingsprogram"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kopier Ressurs"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versjon"
@@ -22622,7 +22655,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -24807,6 +24840,12 @@ msgid "Timeout"
msgstr "Tid:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24836,6 +24875,11 @@ msgstr "Vis alle"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nodenavn:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Gi nytt navn"
@@ -24897,11 +24941,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Sett mange:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolasjonsmodus"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -27042,6 +27081,10 @@ msgid "Expand Margin"
msgstr "Utvid alle"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Endre Anker og Marginer"
diff --git a/editor/translations/nl.po b/editor/translations/nl.po
index 6e53cfed0f..ca718216df 100644
--- a/editor/translations/nl.po
+++ b/editor/translations/nl.po
@@ -177,8 +177,7 @@ msgid "Position"
msgstr "Tabbladpositie"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -449,40 +448,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Editor Openen"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Selectie kopiëren"
-
-#: 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 "Nieuwe enkele tegel"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -836,6 +801,8 @@ msgid "Physics"
msgstr "Physics Frame %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1067,7 +1034,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1411,7 +1380,6 @@ msgid "Remove Anim Track"
msgstr "Verwijder Anim Track"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3411,6 +3379,15 @@ msgstr ""
"Er is momenteel geen beschrijving voor deze methode. Help ons alstublieft "
"door [color=$color][url=$url]een bijdrage te leveren[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Editor Openen"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4258,16 +4235,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Automatisch Snijden"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Scène opslaan voor het afspelen..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4739,7 +4706,9 @@ msgstr "Materiaal Wijzigingen"
msgid "Hide Update Spinner"
msgstr "Update spinner verbergen"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Bestandssysteem"
@@ -5263,7 +5232,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5324,12 +5292,6 @@ msgstr "Bewerk Thema"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5406,9 +5368,7 @@ msgstr "Sub-Resource"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5435,15 +5395,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Links Inspringen"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5551,7 +5509,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Bestand"
@@ -5570,6 +5527,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5577,8 +5542,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5590,11 +5554,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5603,6 +5567,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Klik rechts om Punt toe te voegen"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Selectie kopiëren"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5635,6 +5606,11 @@ msgstr "Type"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Nieuwe enkele tegel"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Toon helpers"
@@ -5650,8 +5626,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Grid Map"
@@ -5660,6 +5635,11 @@ msgstr "Grid Map"
msgid "Pick Distance"
msgstr "Selecteerafstand:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Voorbeeld"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5673,6 +5653,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Alleen selectie"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gizmos"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Emissiekleuren"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instantie"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Punt"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5710,17 +5722,17 @@ msgstr "GridMap tekenen"
msgid "Grid YZ Plane"
msgstr "GridMap tekenen"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Standaard"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Standaard"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Standaard"
@@ -5969,6 +5981,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Automatisch Snijden"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Scène opslaan voor het afspelen..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Vooraanzicht"
@@ -6902,6 +6924,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Kleur functie."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7221,6 +7248,15 @@ msgstr ""
msgid "Saving..."
msgstr "Opslaan..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Vaste pixels"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8496,6 +8532,10 @@ msgid "License (Z-A)"
msgstr "Licentie (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Laden..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8564,8 +8604,8 @@ msgid "Testing"
msgstr "Testen"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Laden..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9792,13 +9832,6 @@ msgstr "Anim Wijzig Transform"
msgid "Apply with Transforms"
msgstr "Anim Wijzig Transform"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Voorbeeld"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Geen mesh bron aangegeven (en geen MultiMesh ingesteld in knoop)."
@@ -10108,20 +10141,6 @@ msgstr "Verwijder In-Controle Punt"
msgid "Split Segment (in curve)"
msgstr "Splits Segment (in curve)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gizmos"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Emissiekleuren"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Beweeg Punt"
@@ -10338,6 +10357,10 @@ msgstr "Raster Stap Y:"
msgid "Sync Bones to Polygon"
msgstr "Synchroniseer Botten aan Polygoon"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "FOUT: Laden van bron mislukt!"
@@ -10434,11 +10457,6 @@ msgid "Close and save changes?"
msgstr "Wijzigingen oplaan en sluiten?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Error schrijven TextFile:"
@@ -10518,10 +10536,6 @@ msgid "%s Class Reference"
msgstr "%s Klassereferentie"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Vind Volgende"
@@ -11605,11 +11619,6 @@ msgstr "Beeldrotatie vergrendelen"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Instantie"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Naamloos Project"
@@ -15407,6 +15416,20 @@ msgstr ""
msgid "Make Local"
msgstr "Maak locaal"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Knoopnaam:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Knoopnaam:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nieuwe scènewortel"
@@ -15480,6 +15503,10 @@ msgid "Sub-Resources"
msgstr "Sub-Resource"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Erfenis wissen"
@@ -15611,6 +15638,13 @@ msgstr "Waarschuwing over knoopconfiguratie:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -16029,21 +16063,6 @@ msgstr "Wijzig Camera FOV"
msgid "Change Camera Size"
msgstr "Verander Camera grootte"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Punt"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16446,6 +16465,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolatiemodus"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Activeer Filtering"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20288,6 +20317,11 @@ msgstr "Debugger"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Bron kopiëren"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versie"
@@ -22592,8 +22626,9 @@ msgstr ""
"navigatiegevens door te geven."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Bak NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24834,6 +24869,12 @@ msgid "Timeout"
msgstr "Tijdslimiet."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Genoemde Sep."
@@ -24864,6 +24905,11 @@ msgstr "Weergave Zonder Shading"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Knoopnaam:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Naam wijzigen"
@@ -24925,11 +24971,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Zet Meerdere:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolatiemodus"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -27100,6 +27141,10 @@ msgid "Expand Margin"
msgstr "Alles uitklappen"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Wijzig Torus Binnenste Straal"
diff --git a/editor/translations/or.po b/editor/translations/or.po
index bc3e95e330..d8832dfc66 100644
--- a/editor/translations/or.po
+++ b/editor/translations/or.po
@@ -107,8 +107,7 @@ msgid "Position"
msgstr ""
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -354,37 +353,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -700,6 +668,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -918,7 +888,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1256,7 +1228,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3165,6 +3136,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3934,14 +3913,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4377,7 +4348,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4863,7 +4836,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4917,11 +4889,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -4986,9 +4953,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5013,14 +4978,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5120,7 +5083,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5137,6 +5099,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5144,8 +5114,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5157,11 +5126,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5169,6 +5138,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5198,6 +5173,10 @@ msgid "Add Type Hints"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5213,8 +5192,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5222,6 +5200,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5234,6 +5216,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5266,15 +5276,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5489,6 +5499,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6347,6 +6365,10 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+msgid "ColorCorrect"
+msgstr ""
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6630,6 +6652,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7859,6 +7889,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7923,7 +7957,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9070,12 +9104,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9385,18 +9413,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9603,6 +9619,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9694,11 +9714,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9776,10 +9791,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10807,10 +10818,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14296,6 +14303,18 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+msgid "Enable Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Disable Scene Unique Name"
+msgstr ""
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14367,6 +14386,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14492,6 +14515,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14895,20 +14925,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15272,6 +15288,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18731,6 +18755,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20699,7 +20727,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22626,6 +22654,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22650,6 +22684,10 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+msgid "Unique Name In Owner"
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22701,10 +22739,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24558,6 +24592,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/pl.po b/editor/translations/pl.po
index 90e60f12b0..9cb6e1441a 100644
--- a/editor/translations/pl.po
+++ b/editor/translations/pl.po
@@ -166,8 +166,7 @@ msgid "Position"
msgstr "Pozycja"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -414,37 +413,6 @@ msgstr "Kolejka komunikatów"
msgid "Max Size (KB)"
msgstr "Maks. rozmiar (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-msgstr "Edytor tekstu"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-msgstr "Ukończenie"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr "Użyj pojedynczych cudzysłowów"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -761,6 +729,8 @@ msgid "Physics"
msgstr "Fizyka"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -980,7 +950,9 @@ msgstr "Rozmiar bufora indeksu wielokąta płutna (KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1318,7 +1290,6 @@ msgid "Remove Anim Track"
msgstr "Usuń ścieżkę animacji"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3301,6 +3272,14 @@ msgstr ""
"Obecnie nie ma opisu dla tej metody. Pomóż nam, [color=$color]"
"[url=$url]wysyłając ją[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Edytor tekstu"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4147,16 +4126,6 @@ msgstr "Zawsze Otwieraj Wyjście Przy Uruchomieniu"
msgid "Always Close Output On Stop"
msgstr "Zawsze Zamykaj Wyjście Po Zatrzymaniu"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Tnij automatycznie"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Zapisz scenę przed uruchomieniem..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4633,7 +4602,9 @@ msgstr "Zaktualizuj istotne zmiany"
msgid "Hide Update Spinner"
msgstr "Ukryj wiatraczek aktualizacji"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "System plików"
@@ -5160,7 +5131,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5221,12 +5191,6 @@ msgstr "Motyw edytora"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5303,9 +5267,7 @@ msgstr "Zasoby"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Odstępy między liniami"
@@ -5332,15 +5294,13 @@ msgstr "Podświetl obecną linię"
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Wcięcie w lewo"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5448,7 +5408,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Plik"
@@ -5467,6 +5426,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Create Signal Callbacks"
msgstr "Opóźnienia wymuszania shaderów"
@@ -5475,8 +5442,7 @@ msgstr "Opóźnienia wymuszania shaderów"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Kursor"
@@ -5488,11 +5454,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5501,6 +5467,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Prawy klik, aby dodać punkt"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Ukończenie"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5532,6 +5504,10 @@ msgid "Add Type Hints"
msgstr "Dodaj typ"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Użyj pojedynczych cudzysłowów"
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Pokaż linie pomocnicze"
@@ -5548,8 +5524,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Siatka"
@@ -5558,6 +5533,11 @@ msgstr "Siatka"
msgid "Pick Distance"
msgstr "Wybierz odległość:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Podgląd"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr "Główny kolor siatki"
@@ -5571,6 +5551,38 @@ msgstr "Pomocniczy kolor siatki"
msgid "Selection Box Color"
msgstr "Tylko zaznaczenie"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Uchwyty"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Kolory emisji"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instancja"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Punkt"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr "Kształt"
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5608,17 +5620,17 @@ msgstr "Malowanie GridMap"
msgid "Grid YZ Plane"
msgstr "Malowanie GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Domyślny"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Domyślny motyw"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Domyślny"
@@ -5869,6 +5881,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Tnij automatycznie"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Zapisz scenę przed uruchomieniem..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Widok z przodu"
@@ -6785,6 +6807,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Funkcja koloru."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7105,6 +7132,15 @@ msgstr "Czy zwracasz obiekt dziedziczący po Node w metodzie `post_import()`?"
msgid "Saving..."
msgstr "Zapisywanie..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Widoczne piksele"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8382,6 +8418,10 @@ msgid "License (Z-A)"
msgstr "Licencja (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Wczytywanie..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8450,8 +8490,8 @@ msgid "Testing"
msgstr "Testowanie"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Wczytywanie..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9661,13 +9701,6 @@ msgstr "Zastosuj transformacje MeshInstance"
msgid "Apply with Transforms"
msgstr "Zastosuj transformacje MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Podgląd"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9979,20 +10012,6 @@ msgstr "Usuń punkt kontrolny wchodzący"
msgid "Split Segment (in curve)"
msgstr "Podziel Segment (na krzywej)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Uchwyty"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Kolory emisji"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Przesuń złącze"
@@ -10205,6 +10224,10 @@ msgstr "Krok Y siatki:"
msgid "Sync Bones to Polygon"
msgstr "Synchronizuj kości z wielokątem"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "BŁĄD: Nie można wczytać zasobu!"
@@ -10296,11 +10319,6 @@ msgid "Close and save changes?"
msgstr "Zamknąć i zapisać zmiany?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Błąd pisania pliku tekstowego:"
@@ -10380,10 +10398,6 @@ msgid "%s Class Reference"
msgstr "Referencja klasy %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Znajdź następny"
@@ -11437,11 +11451,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Zablokuj obrót widoku"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instancja"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Nienazwany uchwyt"
@@ -15151,6 +15160,20 @@ msgstr ""
msgid "Make Local"
msgstr "Uczyń lokalnym"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nazwa węzła:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nazwa węzła:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nowy korzeń sceny"
@@ -15224,6 +15247,10 @@ msgid "Sub-Resources"
msgstr "Zasoby"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Wyczyść dziedziczenie"
@@ -15359,6 +15386,13 @@ msgstr "Ostrzeżenie konfiguracji węzła:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15779,21 +15813,6 @@ msgstr "Zmień Pole Widzenia Kamery"
msgid "Change Camera Size"
msgstr "Zmień rozmiar kamery"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Punkt"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr "Kształt"
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16192,6 +16211,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Sposób interpolacji"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Włącz filtrowanie"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20022,6 +20051,11 @@ msgstr "Debugger"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kopiuj zasób"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Wersja"
@@ -22346,8 +22380,9 @@ msgstr ""
"Udostępnia on tylko dane nawigacyjne."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Przygotuj NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24614,6 +24649,12 @@ msgid "Timeout"
msgstr "Przekroczenie czasu."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Nazwany separator"
@@ -24644,6 +24685,11 @@ msgstr "Widok bezcieniowy"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nazwa węzła:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Zmień nazwę"
@@ -24705,11 +24751,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Pomnóż %s"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Sposób interpolacji"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26888,6 +26929,10 @@ msgid "Expand Margin"
msgstr "Rozwiń wszystko"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Zmień wewnętrzny promień torusa"
diff --git a/editor/translations/pr.po b/editor/translations/pr.po
index ce74374ab0..95fc632433 100644
--- a/editor/translations/pr.po
+++ b/editor/translations/pr.po
@@ -119,8 +119,7 @@ msgid "Position"
msgstr "Discharge ye' Signal"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -382,39 +381,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Edit"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Yar, Blow th' Selected Down!"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -744,6 +710,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -967,7 +935,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1324,7 +1294,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3300,6 +3269,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Edit"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4087,14 +4065,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4544,7 +4514,9 @@ msgstr "Change"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -5048,7 +5020,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5103,12 +5074,6 @@ msgstr "th' Members:"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5178,9 +5143,7 @@ msgstr ""
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5206,14 +5169,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5319,7 +5280,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Edit yer Variable:"
@@ -5337,6 +5297,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5344,8 +5312,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5357,11 +5324,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5369,6 +5336,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Yar, Blow th' Selected Down!"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5400,6 +5374,10 @@ msgid "Add Type Hints"
msgstr "Find ye Node Type"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5415,8 +5393,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5424,6 +5401,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Add Variable"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5436,6 +5418,35 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Discharge ye' Signal"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5468,17 +5479,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "th' Base Type:"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "th' Base Type:"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "th' Base Type:"
@@ -5708,6 +5719,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6619,6 +6638,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Add Function"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6925,6 +6949,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8208,6 +8240,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8274,7 +8310,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9466,13 +9502,6 @@ msgstr "Change yer Anim Transform"
msgid "Apply with Transforms"
msgstr "Change yer Anim Transform"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Add Variable"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9787,18 +9816,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10013,6 +10030,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10108,11 +10129,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10195,10 +10211,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11264,10 +11276,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14923,6 +14931,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Discharge ye' Signal"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Discharge ye' Signal"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14996,6 +15018,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15129,6 +15155,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15552,21 +15585,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Discharge ye' Signal"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15947,6 +15965,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Change"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19648,6 +19675,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Paste yer Node"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Swap yer Expression"
@@ -21740,7 +21772,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23811,6 +23843,12 @@ msgid "Timeout"
msgstr "Sundial:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23839,6 +23877,11 @@ msgstr ""
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Discharge ye' Signal"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Rename Function"
@@ -23894,10 +23937,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25954,6 +25993,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/pt.po b/editor/translations/pt.po
index cb2ed02d89..7cdba4348c 100644
--- a/editor/translations/pt.po
+++ b/editor/translations/pt.po
@@ -129,8 +129,7 @@ msgid "Position"
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
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -386,37 +385,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr "Tamanho Máximo (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr "Use Citação Única"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -753,6 +721,8 @@ msgid "Physics"
msgstr "Física"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -979,7 +949,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1322,7 +1294,6 @@ msgid "Remove Anim Track"
msgstr "Remover Pista de Animação"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3309,6 +3280,14 @@ msgstr ""
"Atualmente não existe descrição para este Método. Por favor ajude-nos "
"[color=$color][url=$url]a contribuir com uma[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Editor de Texto"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4153,15 +4132,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Corte automático"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Guardar Antes de Executar"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4636,7 +4606,9 @@ msgstr "Atualizar Mudanças Vital"
msgid "Hide Update Spinner"
msgstr "Esconder Roleta de Atualização"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Sistema de Ficheiros"
@@ -5162,7 +5134,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5223,12 +5194,6 @@ msgstr "Editor de Tema"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5302,9 +5267,7 @@ msgstr "Sub-recursos"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5331,15 +5294,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Indentar à esquerda"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5443,7 +5404,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Ficheiro"
@@ -5462,6 +5422,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Create Signal Callbacks"
msgstr "Forçar Shader de Reserva"
@@ -5470,8 +5438,7 @@ msgstr "Forçar Shader de Reserva"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5483,11 +5450,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5496,6 +5463,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Clique direito para adicionar ponto"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Conclusão"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5527,6 +5500,10 @@ msgid "Add Type Hints"
msgstr "Adicionar Tipo"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Use Citação Única"
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Mostrar Ajudantes"
@@ -5543,8 +5520,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Mapa de grelha"
@@ -5552,6 +5528,11 @@ msgstr "Mapa de grelha"
msgid "Pick Distance"
msgstr "Escolher Distância"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Pré-visualização"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5565,6 +5546,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Apenas seleção"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Bugigangas"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Cores de Emissão"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instância"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Ponto"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr "Passos Primários da Grelha"
@@ -5600,17 +5613,17 @@ msgstr "Pintura do GridMap"
msgid "Grid YZ Plane"
msgstr "Pintura do GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Predefinição"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Tema Predefinido"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Predefinição"
@@ -5856,6 +5869,15 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Corte automático"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Guardar Antes de Executar"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Vista de Frente"
@@ -6764,6 +6786,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Função Cor."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7072,6 +7099,15 @@ msgstr "Devolveu um objeto derivado de Nó no método `post_import()`?"
msgid "Saving..."
msgstr "A guardar..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Pixeis Sólidos"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8342,6 +8378,10 @@ msgid "License (Z-A)"
msgstr "Licença (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "A Carregar..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8410,8 +8450,8 @@ msgid "Testing"
msgstr "Em teste"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "A Carregar..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9616,13 +9656,6 @@ msgstr "Aplicar Transformações do MeshInstance"
msgid "Apply with Transforms"
msgstr "Aplicar Transformações do MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Pré-visualização"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Fonte da malha não especificada (nem MultiMesh definido no nó)."
@@ -9932,20 +9965,6 @@ msgstr "Remover Ponto In-Control"
msgid "Split Segment (in curve)"
msgstr "Separar segmento (na curva)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Bugigangas"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Cores de Emissão"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Mover Junta"
@@ -10158,6 +10177,10 @@ msgstr "Passo Y da grelha:"
msgid "Sync Bones to Polygon"
msgstr "Sincronizar Ossos com Polígono"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "ERRO: Não consegui carregar recurso!"
@@ -10249,11 +10272,6 @@ msgid "Close and save changes?"
msgstr "Fechar e guardar alterações?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Erro ao escrever TextFile:"
@@ -10333,10 +10351,6 @@ msgid "%s Class Reference"
msgstr "Referência de classe %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Localizar Seguinte"
@@ -11386,11 +11400,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Bloquear Rotação da Vista"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instância"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Gizmo sem nome"
@@ -15093,6 +15102,20 @@ msgstr ""
msgid "Make Local"
msgstr "Tornar Local"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nome do Nó:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nome do Nó:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nova Raiz da Cena"
@@ -15166,6 +15189,10 @@ msgid "Sub-Resources"
msgstr "Sub-recursos"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Limpar herança"
@@ -15301,6 +15328,13 @@ msgstr "Aviso de configuração do nó:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15721,21 +15755,6 @@ msgstr "Mudar FOV da Câmara"
msgid "Change Camera Size"
msgstr "Mudar tamanho da Câmara"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Ponto"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16134,6 +16153,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Modo de Interpolação"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Ativar Filtragem"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19929,6 +19958,11 @@ msgstr "Depurador"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Copiar Recurso"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versão"
@@ -22232,8 +22266,9 @@ msgstr ""
"fornece dados de navegação."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Consolidar NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24493,6 +24528,12 @@ msgid "Timeout"
msgstr "Tempo expirado."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Separador Nomeado"
@@ -24523,6 +24564,11 @@ msgstr "Vista sem sombras"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nome do Nó:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Renomear"
@@ -24584,11 +24630,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Multiplicar %s"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Modo de Interpolação"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26759,6 +26800,10 @@ msgid "Expand Margin"
msgstr "Expandir Tudo"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Mudar Raio Interno do Toro"
diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po
index bee3bf8f9f..ea8089b407 100644
--- a/editor/translations/pt_BR.po
+++ b/editor/translations/pt_BR.po
@@ -136,13 +136,15 @@
# waleson azevedo pessoa de melo <walesonmelo23@gmail.com>, 2022.
# atomic <celobl12@gmail.com>, 2022.
# Douglas S. Elias <douglassantoselias@gmail.com>, 2022.
+# Daniel Abrante <danielabrante@protonmail.com>, 2022.
+# blue wemes <bluewemes@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-04-10 17:09+0000\n"
-"Last-Translator: Douglas S. Elias <douglassantoselias@gmail.com>\n"
+"PO-Revision-Date: 2022-05-03 07:14+0000\n"
+"Last-Translator: Douglas Leão <djlsplays@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"godot-engine/godot/pt_BR/>\n"
"Language: pt_BR\n"
@@ -150,7 +152,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\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -242,8 +244,7 @@ msgid "Position"
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
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -475,7 +476,7 @@ msgstr "Na 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
msgid "State"
@@ -489,37 +490,6 @@ msgstr "Fila de Mensagens"
msgid "Max Size (KB)"
msgstr "Tamanho Máximo (KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr "Usar Aspas Simples"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -531,7 +501,7 @@ msgstr "Alt"
#: core/os/input_event.cpp
msgid "Shift"
-msgstr ""
+msgstr "Shift"
#: core/os/input_event.cpp
msgid "Control"
@@ -835,6 +805,8 @@ msgid "Physics"
msgstr "Física"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1053,7 +1025,9 @@ 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
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1079,9 +1053,8 @@ msgstr ""
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
-#, fuzzy
msgid "Lightmapping"
-msgstr "Faça mapas de luz"
+msgstr "Mapeamento de luz"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
@@ -1122,9 +1095,8 @@ msgid "Scale"
msgstr "Escala"
#: drivers/gles3/rasterizer_scene_gles3.cpp
-#, fuzzy
msgid "Follow Surface"
-msgstr "Popular Superfície"
+msgstr "Seguir Superfície"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Weight Samples"
@@ -1396,16 +1368,14 @@ msgid "Remove Anim Track"
msgstr "Remover Trilha da Anim"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
#: 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 "Editor"
+msgstr "Editores"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
#: editor/import/resource_importer_scene.cpp
@@ -1829,7 +1799,7 @@ msgstr "%d correspondências."
#: editor/code_editor.cpp editor/find_in_files.cpp
msgid "Match Case"
-msgstr "Caso de correspondência"
+msgstr "Diferenciar Maiúsculas e Minúsculas"
#: editor/code_editor.cpp editor/find_in_files.cpp
msgid "Whole Words"
@@ -2269,10 +2239,9 @@ msgstr "Desenvolvedor-chefe"
#. TRANSLATORS: This refers to a job title.
#: editor/editor_about.cpp
-#, fuzzy
msgctxt "Job Title"
msgid "Project Manager"
-msgstr "Gerenciador de Projetos"
+msgstr "Gerenciador de Projeto"
#: editor/editor_about.cpp
msgid "Developers"
@@ -2790,9 +2759,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 do Editor"
+msgstr "Modelo Customizado"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2802,9 +2770,8 @@ msgid "Release"
msgstr "Lançamento"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "Formato de Cor"
+msgstr "Formato Binário"
#: editor/editor_export.cpp
msgid "64 Bits"
@@ -3161,9 +3128,8 @@ msgstr "Modo de Exibição"
#: 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 "Modo Panorâmico"
+msgstr "Modo"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
msgid "Current Dir"
@@ -3179,9 +3145,8 @@ msgstr "Caminho Atual"
#: editor/editor_file_dialog.cpp editor/editor_settings.cpp
#: scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Show Hidden Files"
-msgstr "Alternar Arquivos Ocultos"
+msgstr "Mostrar Arquivos Ocultos"
#: editor/editor_file_dialog.cpp
msgid "Disable Overwrite Warning"
@@ -3384,6 +3349,14 @@ msgstr ""
"Atualmente não existe descrição para este método. Por favor nos ajude "
"[color=$color][url=$url]contribuindo uma[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Editor de Texto"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3477,28 +3450,24 @@ 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"
+msgstr "Apenas Leitura"
#: editor/editor_inspector.cpp
-#, fuzzy
msgid "Checkable"
-msgstr "Item Marcável"
+msgstr "Checável"
#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Checked"
-msgstr "Item Checado"
+msgstr "Checado"
#: editor/editor_inspector.cpp
msgid "Draw Red"
msgstr "Desenhar Vermelho"
#: editor/editor_inspector.cpp
-#, fuzzy
msgid "Keying"
-msgstr "Rodar"
+msgstr "Chaveamento"
#: editor/editor_inspector.cpp
msgid "Pin value"
@@ -4192,14 +4161,12 @@ msgstr "Nomeação de Cena"
#: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp
#: servers/arvr/arvr_interface.cpp
-#, fuzzy
msgid "Interface"
-msgstr "Interface de Usuário"
+msgstr "Interface"
#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Scene Tabs"
-msgstr "Trocar Guia de Cena"
+msgstr "Abas de Cena"
#: editor/editor_node.cpp
#, fuzzy
@@ -4231,15 +4198,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Auto Fatiar"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Salvar Antes de Executar"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4268,14 +4226,12 @@ msgid "Update Vital Only"
msgstr "Atualizar Apenas Vital"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Localize Settings"
-msgstr "Localização"
+msgstr "Configurações de Localização"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Restore Scenes On Load"
-msgstr "Nó TimeSeek"
+msgstr "Restaurar Cenas ao Carregar"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Show Thumbnail On Hover"
@@ -4704,9 +4660,8 @@ msgid "Save & Restart"
msgstr "Salvar e Reiniciar"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Update All Changes"
-msgstr "Atualizar quando Alterado"
+msgstr "Atualizar Todas as Alterações"
#: editor/editor_node.cpp
msgid "Update Vital Changes"
@@ -4716,7 +4671,9 @@ msgstr "Atualizar Mudanças Vitais"
msgid "Hide Update Spinner"
msgstr "Ocultar Spinner de Atualização"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Arquivos"
@@ -5244,7 +5201,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5305,12 +5261,6 @@ msgstr "Tema do Editor"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5384,9 +5334,7 @@ msgstr "Sub-Recursos"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5413,15 +5361,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Recuar Esquerda"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5526,7 +5472,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Arquivo"
@@ -5545,6 +5490,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Create Signal Callbacks"
msgstr "Forçar Fallbacks do Shader"
@@ -5553,8 +5506,7 @@ msgstr "Forçar Fallbacks do Shader"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5566,11 +5518,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5579,6 +5531,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Clique com o botão direito para adicionar o ponto"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Conclusão"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5610,6 +5568,10 @@ msgid "Add Type Hints"
msgstr "Adicionar Modelo"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Usar Aspas Simples"
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Mostrar auxiliadores"
@@ -5626,8 +5588,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Mapa de Grade"
@@ -5635,6 +5596,11 @@ msgstr "Mapa de Grade"
msgid "Pick Distance"
msgstr "Escolha a Distância"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Visualização"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5648,6 +5614,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Selecionar Apenas"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gizmos"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Cores de Emissão"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instância"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Ponto"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5684,17 +5682,17 @@ msgstr "Pintura GridMap"
msgid "Grid YZ Plane"
msgstr "Pintura GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Padrão"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Tema Padrão"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Padrão"
@@ -5941,6 +5939,15 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Auto Fatiar"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Salvar Antes de Executar"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Visão Frontal"
@@ -6853,6 +6860,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Correção de Cor"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7161,6 +7173,15 @@ msgstr "Você retornou um objeto derivado de Nó no método `post_import()`?"
msgid "Saving..."
msgstr "Salvando..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Pixels Sólidos"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8147,7 +8168,7 @@ msgstr "Modo Panorâmico:"
#: editor/plugins/animation_tree_editor_plugin.cpp
#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "AnimationTree"
-msgstr "AnimationTree"
+msgstr "Árvore de Animação"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "New name:"
@@ -8439,6 +8460,10 @@ msgid "License (Z-A)"
msgstr "Licença (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Carregando..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8507,8 +8532,8 @@ msgid "Testing"
msgstr "Testando"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Carregando..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9135,7 +9160,7 @@ msgstr "Pré-visualização da escala do Canvas"
#: editor/plugins/canvas_item_editor_plugin.cpp
msgid "Translation mask for inserting keys."
-msgstr "Máscara de tradução para inserção de chaves."
+msgstr "Máscara de translação para inserção de chaves."
#: editor/plugins/canvas_item_editor_plugin.cpp
msgid "Rotation mask for inserting keys."
@@ -9716,13 +9741,6 @@ msgstr "Aplicar transformações da MeshInstance"
msgid "Apply with Transforms"
msgstr "Aplicar transformações da MeshInstance"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Visualização"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10035,20 +10053,6 @@ msgstr "Remover Ponto de Controle de Entrada"
msgid "Split Segment (in curve)"
msgstr "Dividir Segmentos (na curva)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gizmos"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Cores de Emissão"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Mover Junta"
@@ -10263,6 +10267,10 @@ msgstr "Passo Y da Grade:"
msgid "Sync Bones to Polygon"
msgstr "Sincronizar Ossos ao Polígono"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "ERRO: Não foi possível carregar recurso!"
@@ -10354,11 +10362,6 @@ msgid "Close and save changes?"
msgstr "Fechar e salvar alterações?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Erro ao escrever arquivo:"
@@ -10438,10 +10441,6 @@ msgid "%s Class Reference"
msgstr "%s Referência de Classes"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Localizar próximo"
@@ -11491,11 +11490,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Bloquear Rotação da Visão"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instância"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Gizmo Sem Nome"
@@ -15206,6 +15200,20 @@ msgstr ""
msgid "Make Local"
msgstr "Tornar Local"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nome Único"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nome Único"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Nova Raiz de Cena"
@@ -15279,6 +15287,10 @@ msgid "Sub-Resources"
msgstr "Sub-Recursos"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Limpar Herança"
@@ -15414,6 +15426,13 @@ msgstr "Aviso de configuração de nó:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15834,21 +15853,6 @@ msgstr "Alterar FOV da Câmera"
msgid "Change Camera Size"
msgstr "Alterar Tamanho da Câmera"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Ponto"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16246,6 +16250,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Modo de Interpolação"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Habilitar Filtragem"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -17134,9 +17148,8 @@ msgid "Unique Animation Names"
msgstr "Nomes de Animação Únicos"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Skeletons"
-msgstr "Esqueleto"
+msgstr "Esqueletos"
#: modules/gltf/gltf_state.cpp
#, fuzzy
@@ -19120,9 +19133,8 @@ msgid "Push Notifications"
msgstr "Notificações Push"
#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "User Data"
-msgstr "Interface de Usuário"
+msgstr "Dados do Usuário"
#: platform/iphone/export/export.cpp
msgid "Accessible From Files App"
@@ -19552,7 +19564,7 @@ msgstr ""
#: platform/osx/export/export.cpp
msgid "Calendars"
-msgstr ""
+msgstr "Calendários"
#: platform/osx/export/export.cpp
#, fuzzy
@@ -19792,47 +19804,58 @@ msgid ""
"Privacy: Microphone access is enabled, but usage description is not "
"specified."
msgstr ""
+"Privacidade: O acesso ao microfone está ativado, mas a descrição de uso não "
+"é especificada."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Camera access is enabled, but usage description is not specified."
msgstr ""
+"Privacidade: O acesso à câmera está ativado, mas a descrição de uso não é "
+"especificada."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Location information access is enabled, but usage description is "
"not specified."
msgstr ""
+"Privacidade: O acesso à localização está ativado, mas a descrição de uso não "
+"é especificada."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Address book access is enabled, but usage description is not "
"specified."
msgstr ""
+"Privacidade: O acesso ao livro de endereços está ativado, mas a descrição de "
+"uso não é especificada."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Calendar access is enabled, but usage description is not specified."
msgstr ""
+"Privacidade: O acesso ao calendário está ativado, mas a descrição de uso não "
+"é especificada."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Photo library access is enabled, but usage description is not "
"specified."
msgstr ""
+"Privacidade: O acesso à biblioteca de fotos está ativado, mas a descrição de "
+"uso não é especificada."
#: 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 "Adicionar uma entrada de arquitetura"
+msgstr "Arquitetura"
#: platform/uwp/export/export.cpp
#, fuzzy
@@ -19872,9 +19895,8 @@ msgid "Certificate"
msgstr "Certificados"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Algorithm"
-msgstr "Depurador"
+msgstr "Algoritmo"
#: platform/uwp/export/export.cpp
msgid "Major"
@@ -19890,9 +19912,8 @@ msgid "Build"
msgstr "Modo de Régua"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Revision"
-msgstr "Expressão"
+msgstr "Revisão"
#: platform/uwp/export/export.cpp
msgid "Landscape"
@@ -20042,6 +20063,11 @@ msgstr "Depurador"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Copiar Recurso"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versão"
@@ -20199,7 +20225,7 @@ msgstr "Prévia Padrão"
#: 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 "Gravidade"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
#, fuzzy
@@ -20575,14 +20601,13 @@ msgstr "Nó OneShot"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Preprocess"
-msgstr "Pós-processamento"
+msgstr "Pré processamento"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
msgid "Explosiveness"
-msgstr ""
+msgstr "Explosividade"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
@@ -20669,7 +20694,7 @@ msgstr "Direções"
#: scene/resources/particles_material.cpp
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Spread"
-msgstr ""
+msgstr "Espalhar"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -21086,9 +21111,8 @@ msgid "The NavigationAgent2D can be used only under a Node2D node."
msgstr ""
#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle.cpp
-#, fuzzy
msgid "Estimate Radius"
-msgstr "Alterar Raio Externo do Toro"
+msgstr "Raio Estimado"
#: scene/2d/navigation_obstacle_2d.cpp
msgid ""
@@ -21130,9 +21154,8 @@ msgid "Rotation Degrees"
msgstr "Graus de Rotação"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Rotation"
-msgstr "Constante"
+msgstr "Rotação Global"
#: scene/2d/node_2d.cpp
msgid "Global Rotation Degrees"
@@ -21155,7 +21178,7 @@ msgstr "Encaixe Relativo"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
-msgstr ""
+msgstr "Rolagem"
#: scene/2d/parallax_background.cpp
msgid "Base Offset"
@@ -21168,16 +21191,15 @@ msgstr "Usar Encaixe Escalar"
#: scene/2d/parallax_background.cpp
msgid "Limit Begin"
-msgstr ""
+msgstr "Início do Limite"
#: scene/2d/parallax_background.cpp
-#, fuzzy
msgid "Limit End"
-msgstr "No Fim"
+msgstr "Fim do limite"
#: scene/2d/parallax_background.cpp
msgid "Ignore Camera Zoom"
-msgstr ""
+msgstr "Ignorar Zoom da Câmera"
#: scene/2d/parallax_layer.cpp
msgid ""
@@ -21268,7 +21290,7 @@ msgstr "Deslocamento V"
#: scene/2d/path_2d.cpp scene/3d/path.cpp
msgid "Cubic Interp"
-msgstr ""
+msgstr "Interpolação Cúbica"
#: scene/2d/path_2d.cpp
msgid "Lookahead"
@@ -21280,14 +21302,12 @@ msgid "Layers"
msgstr "Camada"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Constant Linear Velocity"
-msgstr "Inicializar"
+msgstr "Velocidade Linear Constante"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Constant Angular Velocity"
-msgstr "Inicializar"
+msgstr "Velocidade Angular Constante"
#: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp
#: scene/resources/physics_material.cpp
@@ -21338,9 +21358,8 @@ msgid "Gravity Scale"
msgstr ""
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Custom Integrator"
-msgstr "Recortar Nós"
+msgstr "Integrador Customizado"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21368,7 +21387,7 @@ msgstr "Pode Dormir"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Damp"
-msgstr ""
+msgstr "Úmido"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Angular"
@@ -21380,7 +21399,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp
msgid "Torque"
-msgstr ""
+msgstr "Torque"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21398,7 +21417,7 @@ msgstr "Movendo saída"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Apply Velocity On Leave"
-msgstr ""
+msgstr "Aplicar Velocidade ao Sair"
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
@@ -21457,7 +21476,7 @@ msgstr ""
#: scene/2d/polygon_2d.cpp
msgid "Invert"
-msgstr ""
+msgstr "Inverter"
#: scene/2d/polygon_2d.cpp
#, fuzzy
@@ -21517,9 +21536,8 @@ msgid "Rest"
msgstr "Reiniciar"
#: scene/2d/skeleton_2d.cpp
-#, fuzzy
msgid "Default Length"
-msgstr "Tema Padrão"
+msgstr "Comprimento Padrão"
#: scene/2d/skeleton_2d.cpp
msgid "This Bone2D chain should end at a Skeleton2D node."
@@ -21595,14 +21613,12 @@ msgid "Y Sort"
msgstr "Ordenar"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Show Collision"
-msgstr "Colisão"
+msgstr "Mostrar Colisão"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Compatibility Mode"
-msgstr "Modo Prioridade"
+msgstr "Modo de Compatibilidade"
#: scene/2d/tile_map.cpp
msgid "Centered Textures"
@@ -21613,23 +21629,20 @@ msgid "Cell Clip UV"
msgstr ""
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Use Parent"
-msgstr "Modo Colisão"
+msgstr ""
#: scene/2d/tile_map.cpp
msgid "Use Kinematic"
msgstr ""
#: scene/2d/touch_screen_button.cpp
-#, fuzzy
msgid "Shape Centered"
-msgstr "Encaixar no Centro do Nó"
+msgstr ""
#: scene/2d/touch_screen_button.cpp
-#, fuzzy
msgid "Shape Visible"
-msgstr "Alternar Visibilidade"
+msgstr ""
#: scene/2d/touch_screen_button.cpp
msgid "Passby Press"
@@ -21756,9 +21769,8 @@ msgid "Out Of Range Mode"
msgstr ""
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Emission Angle"
-msgstr "Cores de Emissão"
+msgstr "Ângulo de Emissão"
#: scene/3d/audio_stream_player_3d.cpp
msgid "Degrees"
@@ -21771,7 +21783,7 @@ msgstr "Animação"
#: scene/3d/audio_stream_player_3d.cpp
msgid "Attenuation Filter"
-msgstr ""
+msgstr "Filtro de Atenuação"
#: scene/3d/audio_stream_player_3d.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
@@ -21797,7 +21809,7 @@ msgstr "Empacotando"
#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
msgid "Bounds"
-msgstr ""
+msgstr "Limites"
#: scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -21851,7 +21863,7 @@ msgstr "Gizmos"
#: scene/3d/baked_lightmap.cpp
msgid "Tweaks"
-msgstr ""
+msgstr "Ajustes"
#: scene/3d/baked_lightmap.cpp
msgid "Bounces"
@@ -21880,9 +21892,8 @@ msgid "Default Texels Per Unit"
msgstr "Tema Padrão"
#: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Atlas"
-msgstr "Novo Atlas"
+msgstr "Atlas"
#: scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -21924,7 +21935,7 @@ msgstr "Navegação"
#: scene/3d/baked_lightmap.cpp
msgid "Image Path"
-msgstr ""
+msgstr "Caminho da Imagem"
#: scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -21937,7 +21948,7 @@ msgstr "Nome do Osso"
#: scene/3d/camera.cpp
msgid "Keep Aspect"
-msgstr ""
+msgstr "Manter Aspecto"
#: scene/3d/camera.cpp scene/3d/light.cpp scene/3d/reflection_probe.cpp
msgid "Cull Mask"
@@ -21949,13 +21960,12 @@ msgid "Doppler Tracking"
msgstr "Trilha de Propriedade"
#: scene/3d/camera.cpp
-#, fuzzy
msgid "Projection"
-msgstr "Projeto"
+msgstr "Projeção"
#: scene/3d/camera.cpp
msgid "FOV"
-msgstr ""
+msgstr "FOV"
#: scene/3d/camera.cpp
msgid "Frustum Offset"
@@ -21975,9 +21985,8 @@ msgstr ""
#: 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"
+msgstr "Margem"
#: scene/3d/camera.cpp
#, fuzzy
@@ -22117,7 +22126,7 @@ msgstr ""
#: scene/3d/cull_instance.cpp
msgid "Allow Merging"
-msgstr ""
+msgstr "Permitir Junção"
#: scene/3d/cull_instance.cpp
#, fuzzy
@@ -22134,9 +22143,8 @@ msgid "Dynamic Data"
msgstr "Biblioteca Dinâmica"
#: scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Dynamic Range"
-msgstr "Biblioteca Dinâmica"
+msgstr "Alcance Dinâmico"
#: scene/3d/gi_probe.cpp scene/3d/light.cpp
msgid "Normal Bias"
@@ -22178,9 +22186,8 @@ msgid "Indirect Energy"
msgstr "Cores de Emissão"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Negative"
-msgstr "GDNative"
+msgstr "Negativo"
#: scene/3d/light.cpp
#, fuzzy
@@ -22193,9 +22200,8 @@ msgid "Bake Mode"
msgstr "Modo Bitmask"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Contact"
-msgstr "Escolher Cor"
+msgstr "Contato"
#: scene/3d/light.cpp
#, fuzzy
@@ -22203,24 +22209,20 @@ msgid "Reverse Cull Face"
msgstr "Redefinir Volume do Canal"
#: scene/3d/light.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Directional Shadow"
-msgstr "Direções"
+msgstr "Sombra Direcional"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 1"
-msgstr "Dividir"
+msgstr "Dividir 1"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 2"
-msgstr "Dividir"
+msgstr "Dividir 2"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 3"
-msgstr "Dividir"
+msgstr "Dividir 3"
#: scene/3d/light.cpp
msgid "Blend Splits"
@@ -22259,9 +22261,8 @@ msgid "Spot"
msgstr ""
#: scene/3d/light.cpp
-#, fuzzy
msgid "Angle Attenuation"
-msgstr "Animação"
+msgstr "Atenuação Angular"
#: scene/3d/mesh_instance.cpp
msgid "Software Skinning"
@@ -22303,8 +22304,9 @@ msgstr ""
"apenas fornece dados de navegação."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Bake NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -23053,9 +23055,8 @@ msgid "Billboard"
msgstr ""
#: scene/3d/sprite_3d.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Transparent"
-msgstr "Transpor"
+msgstr "Transparente"
#: scene/3d/sprite_3d.cpp
#, fuzzy
@@ -23467,9 +23468,8 @@ msgid "Tip Bone"
msgstr "Ossos"
#: scene/animation/skeleton_ik.cpp
-#, fuzzy
msgid "Interpolation"
-msgstr "Modo de Interpolação"
+msgstr "Interpolação"
#: scene/animation/skeleton_ik.cpp
#, fuzzy
@@ -24543,6 +24543,12 @@ msgid "Timeout"
msgstr "Tempo esgotado"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Separador Nomeado"
@@ -24573,6 +24579,11 @@ msgstr "Exibir Sem Sombreamento"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nome Único"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Renomear"
@@ -24634,11 +24645,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Definir Múltiplos:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Modo de Interpolação"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25323,9 +25329,8 @@ 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."
+msgstr "Separador de Cor da Fonte"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25856,7 +25861,7 @@ msgstr "Condição"
#: scene/resources/environment.cpp
msgid "Fog"
-msgstr ""
+msgstr "Névoa"
#: scene/resources/environment.cpp
#, fuzzy
@@ -25971,7 +25976,7 @@ msgstr "Profundidade"
#: scene/resources/environment.cpp scene/resources/material.cpp
msgid "Roughness"
-msgstr ""
+msgstr "Rugosidade"
#: scene/resources/environment.cpp
msgid "SSAO"
@@ -26023,7 +26028,7 @@ msgstr ""
#: scene/resources/environment.cpp
msgid "Glow"
-msgstr ""
+msgstr "Brilho"
#: scene/resources/environment.cpp
#, fuzzy
@@ -26086,7 +26091,7 @@ msgstr ""
#: scene/resources/environment.cpp
msgid "Adjustments"
-msgstr ""
+msgstr "Ajustamentos"
#: scene/resources/environment.cpp
#, fuzzy
@@ -26159,9 +26164,8 @@ msgid "Use Shadow To Opacity"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Unshaded"
-msgstr "Exibir Sem Sombreamento"
+msgstr "Sem sombra"
#: scene/resources/material.cpp
#, fuzzy
@@ -26218,9 +26222,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
@@ -26259,7 +26262,7 @@ msgstr "Modo de Régua"
#: scene/resources/material.cpp
msgid "Grow"
-msgstr ""
+msgstr "Crescer"
#: scene/resources/material.cpp
#, fuzzy
@@ -26291,11 +26294,11 @@ msgstr "Frame %"
#: scene/resources/material.cpp
msgid "Albedo"
-msgstr ""
+msgstr "Albedo"
#: scene/resources/material.cpp
msgid "Metallic"
-msgstr ""
+msgstr "Metálico"
#: scene/resources/material.cpp
msgid "Metallic Specular"
@@ -26320,9 +26323,8 @@ msgid "Roughness Texture Channel"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission"
-msgstr "Máscara de Emissão"
+msgstr "Emissão"
#: scene/resources/material.cpp
#, fuzzy
@@ -26378,7 +26380,7 @@ msgstr "Tema do Editor"
#: scene/resources/material.cpp
msgid "Anisotropy"
-msgstr ""
+msgstr "Anisotrópico"
#: scene/resources/material.cpp
msgid "Anisotropy Flowmap"
@@ -26435,13 +26437,12 @@ msgid "Transmission Texture"
msgstr "Transmissão"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Refraction"
-msgstr "Separação:"
+msgstr "Refração"
#: scene/resources/material.cpp scene/resources/navigation_mesh.cpp
msgid "Detail"
-msgstr ""
+msgstr "Detalhe"
#: scene/resources/material.cpp
#, fuzzy
@@ -26805,6 +26806,10 @@ msgid "Expand Margin"
msgstr "Expandir Tudo"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Alterar Raio Interno do Toro"
diff --git a/editor/translations/ro.po b/editor/translations/ro.po
index ed8071d3d5..cce96e98c0 100644
--- a/editor/translations/ro.po
+++ b/editor/translations/ro.po
@@ -15,15 +15,15 @@
# f0roots <f0rootss@gmail.com>, 2020.
# Gigel2 <mihalacher02@gmail.com>, 2020.
# R3ktGamerRO <bluegamermc1@gmail.com>, 2021.
-# FlooferLand <yunaflarf@gmail.com>, 2021.
+# FlooferLand <yunaflarf@gmail.com>, 2021, 2022.
# N3mEee <n3mebusiness@gmail.com>, 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-12-14 15:28+0000\n"
-"Last-Translator: N3mEee <n3mebusiness@gmail.com>\n"
+"PO-Revision-Date: 2022-04-29 02:53+0000\n"
+"Last-Translator: FlooferLand <yunaflarf@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/godot-engine/"
"godot/ro/>\n"
"Language: ro\n"
@@ -32,7 +32,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -44,22 +44,20 @@ msgid "Clipboard"
msgstr "Clipboardul este gol!"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Current Screen"
-msgstr "Numele scenei curente"
+msgstr "Ecran Actual"
#: core/bind/core_bind.cpp
msgid "Exit Code"
-msgstr ""
+msgstr "Codul de Ieșire"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "V-Sync Enabled"
-msgstr "Activați"
+msgstr "V-Sync Activat"
#: core/bind/core_bind.cpp main/main.cpp
msgid "V-Sync Via Compositor"
-msgstr ""
+msgstr "V-Sync Prin Compozitor"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Delta Smoothing"
@@ -134,17 +132,15 @@ msgid "Position"
msgstr "Poziția Dock-ului"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
#: 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 "Dimensiunea Conturului:"
+msgstr "Mărimea"
#: core/bind/core_bind.cpp
msgid "Endian Swap"
@@ -181,7 +177,7 @@ msgstr "Cadru Fizic %"
#: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "Error"
-msgstr ""
+msgstr "Eroare"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -189,9 +185,8 @@ msgid "Error String"
msgstr "Eroare La Salvarea"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Error Line"
-msgstr "Eroare La Salvarea"
+msgstr "Linia Erorii"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -211,7 +206,7 @@ msgstr ""
#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
-msgstr ""
+msgstr "Limite"
#: core/command_queue_mt.cpp
#, fuzzy
@@ -403,57 +398,22 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Deschidere în Editor"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Copiază Selecția"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
-msgstr ""
+msgstr "Dispozitiv"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Alt"
-msgstr "Toate"
+msgstr "Alt"
#: core/os/input_event.cpp
msgid "Shift"
-msgstr ""
+msgstr "Shift"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Control"
-msgstr "Control versiune"
+msgstr "Control"
#: core/os/input_event.cpp
msgid "Meta"
@@ -467,9 +427,8 @@ 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"
+msgstr "Apăsat"
#: core/os/input_event.cpp
#, fuzzy
@@ -482,7 +441,7 @@ msgstr ""
#: core/os/input_event.cpp
msgid "Unicode"
-msgstr ""
+msgstr "Unicode"
#: core/os/input_event.cpp
msgid "Echo"
@@ -494,14 +453,12 @@ msgid "Button Mask"
msgstr "Adaugă în Grup"
#: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp
-#, fuzzy
msgid "Global Position"
-msgstr "Permanent"
+msgstr "Poziția Globală"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Factor"
-msgstr "Vector"
+msgstr "Factor"
#: core/os/input_event.cpp
#, fuzzy
@@ -510,39 +467,35 @@ msgstr "Mod În Jur"
#: core/os/input_event.cpp
msgid "Doubleclick"
-msgstr ""
+msgstr "Dublu-click"
#: core/os/input_event.cpp
msgid "Tilt"
-msgstr ""
+msgstr "Înclinare"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Pressure"
-msgstr "Presetare"
+msgstr "Presiune"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Relative"
-msgstr "Snap Relativ"
+msgstr "Relativ"
#: 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 "Dimensiune:"
+msgstr "Viteză"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: scene/3d/sprite_3d.cpp
msgid "Axis"
-msgstr ""
+msgstr "Axă"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Axis Value"
-msgstr "(valoare)"
+msgstr "Valoarea Axei"
#: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp
#, fuzzy
@@ -558,11 +511,11 @@ msgstr "Acțiune"
#: core/os/input_event.cpp scene/resources/environment.cpp
#: scene/resources/material.cpp
msgid "Strength"
-msgstr ""
+msgstr "Putere"
#: core/os/input_event.cpp
msgid "Delta"
-msgstr ""
+msgstr "Delta"
#: core/os/input_event.cpp
#, fuzzy
@@ -784,6 +737,8 @@ msgid "Physics"
msgstr "Cadru Fizic %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1013,7 +968,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1358,7 +1315,6 @@ msgid "Remove Anim Track"
msgstr "Elimină Pista Anim"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3361,6 +3317,15 @@ msgstr ""
"Nu există în prezent nici o descriere pentru această metodă. Te rog ajută-ne "
"de prin a [color = $color] [url = $url] contribui cu una [/ URL] [/ color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Deschidere în Editor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4203,16 +4168,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Nu Salva"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Salvați scena înainte de a rula..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4694,7 +4649,9 @@ msgstr "Modificări ale Actualizării"
msgid "Hide Update Spinner"
msgstr "Dezactivează Cercul de Actualizare"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Sistemul De Fișiere"
@@ -5207,7 +5164,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5264,12 +5220,6 @@ msgstr "Membri"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5345,9 +5295,7 @@ msgstr "Nu s-a găsit nici o sub-resursă."
msgid "Color Theme"
msgstr "Membri"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5373,15 +5321,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Mod În Jur"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5489,7 +5435,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fișier:"
@@ -5507,6 +5452,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5514,8 +5467,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5527,11 +5479,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5540,6 +5492,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Click Drept: Ștergere punct"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Copiază Selecția"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5570,6 +5529,10 @@ msgid "Add Type Hints"
msgstr "Adaugă Obiect"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Afișare ajutoare"
@@ -5586,8 +5549,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5596,6 +5558,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Alege o Scenă Principală"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Previzualizare"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5609,6 +5576,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Numai Selecția"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Culori de Emisie"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instanță"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Deplasare punct"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5643,17 +5641,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Implicit"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Implicit"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Implicit"
@@ -5890,6 +5888,16 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Nu Salva"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Salvați scena înainte de a rula..."
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6807,6 +6815,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Funcția de culoare."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7123,6 +7136,14 @@ msgstr ""
msgid "Saving..."
msgstr "Se Salvează..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8423,6 +8444,10 @@ msgid "License (Z-A)"
msgstr "Licență"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Încărcare..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8490,8 +8515,8 @@ msgid "Testing"
msgstr "Se Testează"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Încărcare..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9750,13 +9775,6 @@ msgstr "Anim Schimbare transformare"
msgid "Apply with Transforms"
msgstr "Anim Schimbare transformare"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Previzualizare"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Niciun mesh sursă specificată (și niciun MultiMesh setat în nod)."
@@ -10075,19 +10093,6 @@ msgstr "Ștergere punct de Control-Intrare"
msgid "Split Segment (in curve)"
msgstr "Divizare segment (pe curbă)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Culori de Emisie"
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10316,6 +10321,10 @@ msgstr "Pas Grilă:"
msgid "Sync Bones to Polygon"
msgstr "Redimensionează Poligon"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "EROARE: Resursă imposibil de încărcat !"
@@ -10411,11 +10420,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Eroare la scrierea TextFile:"
@@ -10498,10 +10502,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11585,11 +11585,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Curăță Rotația Cursorului"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instanță"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -15313,6 +15308,20 @@ msgstr ""
msgid "Make Local"
msgstr "Creează Oase"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Nume Nod:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Nume Nod:"
+
#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "New Scene Root"
@@ -15390,6 +15399,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Curăță Derivarea"
@@ -15526,6 +15539,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15945,21 +15965,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Deplasare punct"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16356,6 +16361,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Mod Intercalare"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Schimbați Lung Anim"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19674,7 +19689,7 @@ msgstr "Analizator Network"
#: platform/osx/export/export.cpp
msgid "Device USB"
-msgstr ""
+msgstr "Dispozitiv USB"
#: platform/osx/export/export.cpp
msgid "Device Bluetooth"
@@ -19908,7 +19923,7 @@ msgstr ""
#: platform/osx/export/export.cpp
msgid "macOS"
-msgstr ""
+msgstr "macOS"
#: platform/osx/export/export.cpp
msgid "Force Builtin Codesign"
@@ -20102,7 +20117,7 @@ msgstr ""
#: platform/uwp/export/export.cpp
msgid "UWP"
-msgstr ""
+msgstr "UWP"
#: platform/uwp/export/export.cpp platform/windows/export/export.cpp
#, fuzzy
@@ -20131,6 +20146,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Copiați Resursa"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versiune:"
@@ -20314,9 +20334,8 @@ msgstr "extindere:"
#: 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 "Volum"
+msgstr "Volumul dB"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/audio/audio_stream_player.cpp
@@ -20502,7 +20521,7 @@ msgstr "Particule"
#: scene/2d/canvas_item.cpp scene/3d/spatial.cpp
msgid "Visibility"
-msgstr ""
+msgstr "Vizibilitate"
#: 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
@@ -21820,9 +21839,8 @@ msgstr ""
#: 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
@@ -21997,7 +22015,7 @@ msgstr "Proiect"
#: scene/3d/camera.cpp
msgid "FOV"
-msgstr ""
+msgstr "FOV"
#: scene/3d/camera.cpp
#, fuzzy
@@ -22318,8 +22336,9 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Mesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -22521,7 +22540,7 @@ msgstr "Enumerări:"
#: scene/3d/physics_joint.cpp
msgid "Motor"
-msgstr ""
+msgstr "Motor"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22953,9 +22972,8 @@ msgid ""
msgstr ""
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Physics Enabled"
-msgstr "Cadru Fizic %"
+msgstr "Fizicii Activate"
#: scene/3d/soft_body.cpp
#, fuzzy
@@ -23102,7 +23120,7 @@ msgstr ""
#: scene/3d/vehicle_body.cpp
msgid "Wheel"
-msgstr ""
+msgstr "Roată"
#: scene/3d/vehicle_body.cpp
msgid "Roll Influence"
@@ -23114,9 +23132,8 @@ msgid "Friction Slip"
msgstr "Funcții"
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Suspension"
-msgstr "Setare expresie"
+msgstr "Suspensie"
#: scene/3d/vehicle_body.cpp
#, fuzzy
@@ -23128,9 +23145,8 @@ msgid "AABB"
msgstr ""
#: scene/3d/visual_instance.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Geometry"
-msgstr "Reîncearcă"
+msgstr "Geometria"
#: scene/3d/visual_instance.cpp
msgid "Material Override"
@@ -23142,9 +23158,8 @@ msgid "Material Overlay"
msgstr "Modificări ale Actualizării"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Cast Shadow"
-msgstr "Creează Nod"
+msgstr "Creează Umbră"
#: scene/3d/visual_instance.cpp
#, fuzzy
@@ -23167,7 +23182,7 @@ msgstr ""
#: scene/3d/visual_instance.cpp
msgid "LOD"
-msgstr ""
+msgstr "LOD"
#: scene/3d/visual_instance.cpp scene/animation/skeleton_ik.cpp
#: scene/resources/material.cpp
@@ -23203,12 +23218,12 @@ msgstr ""
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
msgid "Min Space"
-msgstr ""
+msgstr "Spațiul Minim"
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
msgid "Max Space"
-msgstr ""
+msgstr "Spațiul Maxim"
#: scene/animation/animation_blend_space_1d.cpp
msgid "Value Label"
@@ -23311,9 +23326,8 @@ msgid "Anim Apply Reset"
msgstr ""
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Current Animation"
-msgstr "Animație"
+msgstr "Animația Actuală"
#: scene/animation/animation_player.cpp
#, fuzzy
@@ -24488,6 +24502,12 @@ msgid "Timeout"
msgstr "Pauză."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24517,6 +24537,11 @@ msgstr "Afișează Tot"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Nume Nod:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Redenumește"
@@ -24578,11 +24603,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Seteaza Multiple:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Mod Intercalare"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26713,6 +26733,10 @@ msgid "Expand Margin"
msgstr "Extinde Toate"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Modifică Ancorele și Limitele"
@@ -26783,9 +26807,8 @@ msgid "Current Frame"
msgstr "Numele scenei curente"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Pause"
-msgstr "Mod În Jur"
+msgstr "Pauză"
#: scene/resources/texture.cpp
msgid "Which Feed"
@@ -26902,7 +26925,7 @@ msgstr ""
#: servers/arvr/arvr_interface.cpp
msgid "AR"
-msgstr ""
+msgstr "AR"
#: servers/arvr/arvr_interface.cpp
msgid "Is Anchor Detection Enabled"
diff --git a/editor/translations/ru.po b/editor/translations/ru.po
index d46eca0ade..457ae88277 100644
--- a/editor/translations/ru.po
+++ b/editor/translations/ru.po
@@ -116,8 +116,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-04-25 15:02+0000\n"
-"Last-Translator: Danil Alexeev <danil@alexeev.xyz>\n"
+"PO-Revision-Date: 2022-05-05 10:10+0000\n"
+"Last-Translator: MRSEEO <mr.seeo@mail.ru>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/"
"godot/ru/>\n"
"Language: ru\n"
@@ -126,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.1-dev\n"
+"X-Generator: Weblate 4.12.1\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -218,8 +218,7 @@ msgid "Position"
msgstr "Позиция"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -330,7 +329,6 @@ msgid "Page Size"
msgstr "Размер страницы"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Page Read Ahead"
msgstr "Кэширование страниц"
@@ -400,7 +398,7 @@ msgstr "Массив данных"
#: core/io/stream_peer_ssl.cpp
msgid "Blocking Handshake"
-msgstr "Блокировка Handshake"
+msgstr "Блокировать Handshake"
#: core/io/udp_server.cpp
msgid "Max Pending Connections"
@@ -469,37 +467,6 @@ msgstr "Очередь сообщений"
msgid "Max Size (KB)"
msgstr "Максимальный размер (КБ)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr "Использовать одинарные кавычки"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -815,6 +782,8 @@ msgid "Physics"
msgstr "Физика"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -823,9 +792,8 @@ msgid "3D"
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
@@ -898,7 +866,6 @@ msgid "Zstd"
msgstr "Zstd"
#: core/project_settings.cpp
-#, fuzzy
msgid "Long Distance Matching"
msgstr "Сопоставление на большом расстоянии"
@@ -1035,7 +1002,9 @@ msgstr "Размер буфера индекса полигонов холста
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1064,7 +1033,6 @@ msgstr "Карты освещения"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
-#, fuzzy
msgid "Use Bicubic Sampling"
msgstr "Использование бикубической выборки"
@@ -1117,7 +1085,6 @@ msgid "High Quality"
msgstr "Высокое качество"
#: drivers/gles3/rasterizer_storage_gles3.cpp
-#, fuzzy
msgid "Blend Shape Max Buffer Size (KB)"
msgstr "Максимальный размер буфера смешивания форм (KB)"
@@ -1375,7 +1342,6 @@ msgid "Remove Anim Track"
msgstr "Удалить дорожку"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -2771,7 +2737,6 @@ msgid "Release"
msgstr "Релиз"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
msgstr "Бинарный формат"
@@ -3353,6 +3318,14 @@ msgstr ""
"В настоящее время отсутствует описание этого метода. Пожалуйста "
"[color=$color][url=$url]помогите нам[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Текстовый редактор"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4189,14 +4162,6 @@ msgstr "Всегда открывать вывод при запуске"
msgid "Always Close Output On Stop"
msgstr "Всегда закрывать вывод при остановке"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr "Автосохранение"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Сохранять перед запуском"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr "Сохранять при потери фокуса"
@@ -4222,7 +4187,6 @@ msgid "Update Vital Only"
msgstr "Обновлять только важное"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Localize Settings"
msgstr "Локализация"
@@ -4239,9 +4203,8 @@ msgid "Inspector"
msgstr "Инспектор"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Default Property Name Style"
-msgstr "Путь проекта по умолчанию"
+msgstr "Стиль имени свойства по умолчанию"
#: editor/editor_node.cpp
msgid "Default Float Step"
@@ -4664,7 +4627,9 @@ msgstr "Обновлять при важных изменениях"
msgid "Hide Update Spinner"
msgstr "Скрыть индикатор обновлений"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Файловая система"
@@ -5182,7 +5147,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr "Максимальное количество элементов словаря массива на странице"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5236,11 +5200,6 @@ msgstr "Пользовательская тема"
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 "Файловая система"
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr "Директории"
@@ -5306,9 +5265,7 @@ msgstr "Менять оттенок подресурсов"
msgid "Color Theme"
msgstr "Цветовая тема"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Межстрочный интервал"
@@ -5333,14 +5290,12 @@ msgstr "Подсвечивать текущую строку"
msgid "Highlight Type Safe Lines"
msgstr "Подсвечивать типобезопасные строки"
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr "Отступ"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5440,7 +5395,6 @@ msgid "Show Members Overview"
msgstr "Показывать обзор членов класса"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr "Файлы"
@@ -5457,6 +5411,14 @@ msgid "Restore Scripts On Load"
msgstr "Восстанавливать скрипты при загрузке"
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr "Автоматически перезагружать и разбирать скрипты при сохранении"
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr "Автоматически перезагружать скрипты при внешнем изменении"
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr "Создавать обратные вызовы сигналов"
@@ -5464,8 +5426,7 @@ msgstr "Создавать обратные вызовы сигналов"
msgid "Sort Members Outline Alphabetically"
msgstr "Сортировать список членов класса по алфавиту"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Курсор"
@@ -5477,11 +5438,11 @@ msgstr "Прокрутить до конца файла"
msgid "Block Caret"
msgstr "Блок"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr "Мигающий курсор"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr "Скорость мигания курсора"
@@ -5489,6 +5450,12 @@ msgstr "Скорость мигания курсора"
msgid "Right Click Moves Caret"
msgstr "Щелчок правой кнопкой мыши перемещает курсор"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Завершение"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr "Задержка перед анализом синтаксиса"
@@ -5518,6 +5485,10 @@ msgid "Add Type Hints"
msgstr "Добавлять подсказки типов"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Использовать одинарные кавычки"
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr "Показывать справочный указатель"
@@ -5533,8 +5504,7 @@ msgstr "Размер шрифта исходного кода в справке"
msgid "Help Title Font Size"
msgstr "Размер шрифта заголовков справки"
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Сеточная карта"
@@ -5542,6 +5512,10 @@ msgstr "Сеточная карта"
msgid "Pick Distance"
msgstr "Выбрать расстояние"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr "Размер превью"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr "Основной цвет сетки"
@@ -5554,6 +5528,34 @@ msgstr "Вторичный цвет сетки"
msgid "Selection Box Color"
msgstr "Цвет полосы выделения"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr "3D-гизмо"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr "Цвета гизмо"
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr "Инстанцирован"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr "Сустав"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr "Форма"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr "Основные шаги сетки"
@@ -5586,15 +5588,15 @@ msgstr "Плоскость XY сетки"
msgid "Grid YZ Plane"
msgstr "Плоскость YZ сетки"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr "Поле зрения по умолчанию"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr "Z Near по умолчанию"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr "Z Far по умолчанию"
@@ -5643,7 +5645,6 @@ msgid "Warped Mouse Panning"
msgstr "Зацикленное панорамирование мышью"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Navigation Feel"
msgstr "Чувствительность навигации"
@@ -5802,15 +5803,22 @@ msgid "Rect"
msgstr "Прямоугольник"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Rect Custom Position"
-msgstr "Установить позицию выхода кривой"
+msgstr "Пользовательская позиция прямоугольника"
#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp
msgid "Screen"
msgstr "Экран"
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "Автосохранение"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Сохранять перед запуском"
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr "Размер шрифта"
@@ -5889,27 +5897,22 @@ msgid "Background Color"
msgstr "Цвет фона"
#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Background Color"
msgstr "Цвет фона завершения"
#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Selected Color"
msgstr "Цвет фона выделенного завершения"
#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Existing Color"
msgstr "Цвет существующего завершения"
#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Scroll Color"
msgstr "Цвет прокрутки завершения"
#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Font Color"
msgstr "Цвет шрифта завершения"
@@ -6687,7 +6690,7 @@ msgstr "Использовать Ambient"
#: 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
@@ -6699,15 +6702,19 @@ 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 "Компоненты"
+msgstr "Сжатие"
#: editor/import/resource_importer_csv_translation.cpp
msgid "Delimiter"
msgstr "Разделитель"
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Цветовая коррекция"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr "Без BPTC если RGB"
@@ -6733,9 +6740,8 @@ msgstr "Фильтр"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Mipmaps"
-msgstr "Сигналы"
+msgstr "Мип-карты"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
@@ -6858,12 +6864,10 @@ msgid "Custom Script"
msgstr "Пользовательский узел"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Storage"
msgstr "Хранилище"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Use Legacy Names"
msgstr "Использовать унаследованные имена"
@@ -6915,7 +6919,6 @@ msgid "External Files"
msgstr "Внешний"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Store In Subdir"
msgstr "Хранить в поддиректории"
@@ -7018,8 +7021,17 @@ msgstr "Вы вернули производный от Node объект в м
msgid "Saving..."
msgstr "Сохранение..."
-#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
+#: editor/import/resource_importer_texture.cpp
#, fuzzy
+msgid "2D, Detect 3D"
+msgstr "Обнаружить 3D"
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Залитые пиксели"
+
+#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr "Качество с потерями"
@@ -7044,7 +7056,6 @@ msgid "Process"
msgstr "Предобработка"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Fix Alpha Border"
msgstr "Исправить альфа-границу"
@@ -7054,7 +7065,6 @@ msgid "Premult Alpha"
msgstr "Редактировать полигон"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Hdr As Srgb"
msgstr "Hdr как Srgb"
@@ -7071,7 +7081,6 @@ 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 "Поток"
@@ -7081,7 +7090,6 @@ msgid "Size Limit"
msgstr "Лимит"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Detect 3D"
msgstr "Обнаружить 3D"
@@ -7113,7 +7121,6 @@ msgid "Crop To Region"
msgstr "Задать область тайла"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Trim Alpha Border From Region"
msgstr "Обрезать альфа-границу из области"
@@ -7249,7 +7256,7 @@ msgstr "Стиль имени свойства"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
msgid "Raw"
-msgstr "Raw"
+msgstr "Без обработки"
#: editor/inspector_dock.cpp
#, fuzzy
@@ -8300,6 +8307,10 @@ msgid "License (Z-A)"
msgstr "Лицензия (Я-А)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Загрузка..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8368,8 +8379,8 @@ msgid "Testing"
msgstr "Тестируемые"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Загрузка..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9290,12 +9301,10 @@ msgid "Gradient Edited"
msgstr "Градиент отредактирован"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
-#, fuzzy
msgid "Swap GradientTexture2D Fill Points"
msgstr "Поменять местами точки заливки GradientTexture2D"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
-#, fuzzy
msgid "Swap Gradient Fill Points"
msgstr "Поменять местами точки градиентной заливки"
@@ -9570,12 +9579,6 @@ msgstr "Применить без преобразований"
msgid "Apply with Transforms"
msgstr "Применить с преобразованиями"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr "Размер превью"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Не указан источник полисетки (и MultiMesh не указана в узле)."
@@ -9885,18 +9888,6 @@ msgstr "Удалить входную контрольную точку"
msgid "Split Segment (in curve)"
msgstr "Разделить сегмент (в кривой)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr "3D-гизмо"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr "Цвета гизмо"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Передвинуть сустав"
@@ -10110,6 +10101,10 @@ msgstr "Шаг сетки по Y:"
msgid "Sync Bones to Polygon"
msgstr "Синхронизация костей с полигоном"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "ОШИБКА: Невозможно загрузить ресурс!"
@@ -10201,11 +10196,6 @@ msgid "Close and save changes?"
msgstr "Закрыть и сохранить изменения?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr "Автоматически перезагружать скрипты при внешнем изменении"
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Ошибка при записи:"
@@ -10285,10 +10275,6 @@ msgid "%s Class Reference"
msgstr "Справка по классу %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr "Автоматически перезагружать и разбирать скрипты при сохранении"
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Найти следующее"
@@ -11337,10 +11323,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Показывать гизмо вращения Viewport"
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr "Инстанцирован"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Безымянный гизмо"
@@ -12322,7 +12304,6 @@ msgstr "Предварительный просмотр заливки"
#: editor/plugins/tile_map_editor_plugin.cpp
#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
msgid "Editor Side"
msgstr "Сторона редактора"
@@ -15049,6 +15030,20 @@ msgstr ""
msgid "Make Local"
msgstr "Сделать локальным"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Уникальные имена"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Уникальные имена"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Новый корень сцены"
@@ -15122,6 +15117,10 @@ msgid "Sub-Resources"
msgstr "Вложенные ресурсы"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Очистить наследование"
@@ -15227,7 +15226,6 @@ msgid "Show Scene Tree Root Selection"
msgstr "Показывать выбор корня дерева сцены"
#: editor/scene_tree_dock.cpp
-#, fuzzy
msgid "Derive Script Globals By Name"
msgstr "Вывести скриптовые глобальные переменные по имени"
@@ -15257,6 +15255,13 @@ msgstr "Предупреждение о конфигурации узла:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15677,20 +15682,6 @@ msgstr "Изменить FOV камеры"
msgid "Change Camera Size"
msgstr "Изменить размер камеры"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr "Сустав"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr "Форма"
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr "Уведомитель видимости"
@@ -15748,27 +15739,22 @@ msgid "Change Ray Shape Length"
msgstr "Изменить длину луча"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Navigation Edge"
msgstr "Край навигации"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Navigation Edge Disabled"
msgstr "Край навигации отключён"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Navigation Solid"
msgstr "Твёрдая навигация"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Navigation Solid Disabled"
msgstr "Твёрдая навигация отключена"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Joint Body A"
msgstr "Сустав тела A"
@@ -15777,12 +15763,10 @@ msgid "Joint Body B"
msgstr "Сустав тела B"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Room Edge"
msgstr "Край комнаты"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Room Overlap"
msgstr "Пересечение комнат"
@@ -15791,17 +15775,14 @@ msgid "Set Room Point Position"
msgstr "Задать положение точки комнаты"
#: editor/spatial_editor_gizmos.cpp scene/3d/portal.cpp
-#, fuzzy
msgid "Portal Margin"
msgstr "Отступ портала"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Portal Edge"
msgstr "Край портала"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Portal Arrow"
msgstr "Стрела портала"
@@ -16064,6 +16045,16 @@ msgstr "Печатать FPS"
msgid "Verbose stdout"
msgstr "Подробный стандартный вывод"
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Режим интерполяции"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Включить фильтрацию"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -16241,12 +16232,10 @@ msgid "Dynamic Fonts"
msgstr "Динамические шрифты"
#: main/main.cpp
-#, fuzzy
msgid "Use Oversampling"
msgstr "Использовать передискретизацию"
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
-#, fuzzy
msgid "Active Soft World"
msgstr "Активный мягкий мир"
@@ -16351,17 +16340,14 @@ msgid "Polygon"
msgstr "Полигон"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Spin Degrees"
msgstr "Градусы вращения"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Spin Sides"
msgstr "Стороны вращения"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Node"
msgstr "Узел пути"
@@ -16375,12 +16361,10 @@ msgid "Path Interval"
msgstr "Интервал пути"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Simplify Angle"
msgstr "Угол упрощения пути"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Rotation"
msgstr "Вращение пути"
@@ -16395,12 +16379,10 @@ msgid "Path Continuous U"
msgstr "Непрерывная"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path U Distance"
msgstr "Расстояние пути U"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Joined"
msgstr "Путь присоединен"
@@ -16537,12 +16519,12 @@ msgstr "Путь иконки"
#: modules/gdnative/register_types.cpp
msgid "GDNative"
-msgstr "GDNative"
+msgstr ""
#: modules/gdscript/editor/gdscript_highlighter.cpp
#: modules/gdscript/gdscript.cpp
msgid "GDScript"
-msgstr "GDScript"
+msgstr ""
#: modules/gdscript/editor/gdscript_highlighter.cpp
msgid "Function Definition Color"
@@ -16761,9 +16743,8 @@ msgid "Parent"
msgstr "Родитель"
#: modules/gltf/gltf_node.cpp
-#, fuzzy
msgid "Xform"
-msgstr "Xform"
+msgstr ""
#: modules/gltf/gltf_node.cpp scene/3d/mesh_instance.cpp
msgid "Skin"
@@ -16836,7 +16817,7 @@ msgstr ""
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Diffuse Factor"
-msgstr ""
+msgstr "Диффузный фактор"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Gloss Factor"
@@ -16853,7 +16834,7 @@ msgstr ""
#: modules/gltf/gltf_state.cpp
msgid "Json"
-msgstr "Json"
+msgstr ""
#: modules/gltf/gltf_state.cpp
msgid "Major Version"
@@ -18407,9 +18388,8 @@ msgid "Command Line"
msgstr "Command"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Extra Args"
-msgstr "Дополнительные параметры вызова:"
+msgstr "Дополнительные аргументы"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18791,9 +18771,8 @@ msgid "Code Sign Identity Release"
msgstr ""
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Export Method Release"
-msgstr "Режим экспортирования:"
+msgstr "Экспорт релиза"
#: platform/iphone/export/export.cpp
msgid "Targeted Device Family"
@@ -18804,9 +18783,8 @@ msgid "Info"
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
@@ -19152,9 +19130,8 @@ msgid "Unknown object type."
msgstr "Неизвестный тип объекта."
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "App Category"
-msgstr "Категория:"
+msgstr "Категория приложения"
#: platform/osx/export/export.cpp
msgid "High Res"
@@ -19590,9 +19567,8 @@ msgid "Display Name"
msgstr "Масштаб отображения"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Short Name"
-msgstr "Имя скрипта:"
+msgstr "Короткое имя"
#: platform/uwp/export/export.cpp
msgid "Publisher"
@@ -19603,9 +19579,8 @@ msgid "Publisher Display Name"
msgstr "Отображаемое имя издателя"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Product GUID"
-msgstr "Неверный GUID продукта."
+msgstr "GUID Продукта"
#: platform/uwp/export/export.cpp
#, fuzzy
@@ -19794,13 +19769,17 @@ msgstr "Отладчик"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Копировать параметры"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Версия"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "Недопустимая версия продукта:"
+msgstr "Версия продукта"
#: platform/windows/export/export.cpp
#, fuzzy
@@ -19808,9 +19787,8 @@ msgid "Company Name"
msgstr "Имя кости"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Name"
-msgstr "Название проекта:"
+msgstr "Название продукта"
#: platform/windows/export/export.cpp
#, fuzzy
@@ -19847,7 +19825,7 @@ msgstr "Windows"
#: platform/windows/export/export.cpp
msgid "Rcedit"
-msgstr "Rcedit"
+msgstr ""
#: platform/windows/export/export.cpp
msgid "Osslsigncode"
@@ -19855,7 +19833,7 @@ msgstr ""
#: platform/windows/export/export.cpp
msgid "Wine"
-msgstr "Wine"
+msgstr ""
#: scene/2d/animated_sprite.cpp scene/3d/sprite_3d.cpp
#: scene/resources/texture.cpp
@@ -21597,7 +21575,6 @@ msgid "Bounce Indirect Energy"
msgstr ""
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Use Denoiser"
msgstr "Использовать шумоподавитель"
@@ -22036,8 +22013,9 @@ msgstr ""
"Navigation. Он предоставляет только навигационные данные."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Запечь NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -22324,7 +22302,7 @@ msgstr "Угловая скорость"
#: scene/3d/physics_joint.cpp
#, fuzzy
msgid "Angular Ortho"
-msgstr "Макс. Угловые погрешности:"
+msgstr "Угловая прямость"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -23033,7 +23011,6 @@ msgid "Mix Mode"
msgstr "Mix узел"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Fadein Time"
msgstr "Время появления"
@@ -24264,6 +24241,12 @@ msgid "Timeout"
msgstr "Таймаут"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Именованный разделитель"
@@ -24294,6 +24277,11 @@ msgstr "Режим без теней"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Уникальные имена"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Переименовать"
@@ -24354,11 +24342,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Умножить %s"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Режим интерполяции"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24707,7 +24690,7 @@ msgstr "Отключить обрезку"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "H Separation"
-msgstr "Разделение:"
+msgstr "H Разделение"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24797,12 +24780,12 @@ msgstr "Принудительно раскрашивание белым"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Shadow Offset X"
-msgstr "Отступ сетки по X:"
+msgstr "Отступ тени по X"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Shadow Offset Y"
-msgstr "Отступ сетки по Y:"
+msgstr "Отступ тени по Y"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24860,14 +24843,12 @@ msgid "Space"
msgstr "Главная сцена"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folded"
-msgstr "Папка:"
+msgstr "Свёрнутый"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Fold"
-msgstr "Папка:"
+msgstr "Свернуть"
#: scene/resources/default_theme/default_theme.cpp
msgid "Font Color Readonly"
@@ -25011,9 +24992,8 @@ msgid "Panel Disabled"
msgstr "Отключить обрезку"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Separator"
-msgstr "Разделение:"
+msgstr "Разделитель"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25033,12 +25013,11 @@ msgstr "Цвет кости 1"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Font Color Separator"
-msgstr "Оператор цвета."
+msgstr "Разделитель цветов шрифта"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "V Separation"
-msgstr "Разделение:"
+msgstr "V Разделение"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25066,9 +25045,8 @@ msgid "Breakpoint"
msgstr "Точки останова"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Separation"
-msgstr "Разделение:"
+msgstr "Разделение"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25226,7 +25204,7 @@ msgstr "Задать отступ"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Separation"
-msgstr "Разделение:"
+msgstr "Разделение линий"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25286,9 +25264,8 @@ msgid "Large"
msgstr "Цель"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folder"
-msgstr "Папка:"
+msgstr "Папка"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25392,12 +25369,12 @@ msgstr "Основной шрифт"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Table H Separation"
-msgstr "Разделение:"
+msgstr "Разделение таблицы H"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Table V Separation"
-msgstr "Разделение:"
+msgstr "Разделение таблицы V"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25541,7 +25518,6 @@ msgid "Sky Rotation"
msgstr "Вращение неба"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Rotation Degrees"
msgstr "Градусы поворота неба"
@@ -25565,7 +25541,7 @@ msgstr "Условие"
#: scene/resources/environment.cpp
msgid "Fog"
-msgstr ""
+msgstr "Туман"
#: scene/resources/environment.cpp
msgid "Sun Color"
@@ -25816,9 +25792,8 @@ msgid "Kernings"
msgstr "Предупреждения"
#: scene/resources/font.cpp
-#, fuzzy
msgid "Ascent"
-msgstr "Ascent"
+msgstr ""
#: scene/resources/font.cpp
#, fuzzy
@@ -26122,7 +26097,6 @@ msgid "Subsurf Scatter"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission"
msgstr "Пропускание света"
@@ -26368,7 +26342,7 @@ msgstr "Добавить входной порт"
#: scene/resources/particles_material.cpp
#, fuzzy
msgid "Scale Random"
-msgstr "Коэффициент масштабирования:"
+msgstr "Случайный масштаб"
#: scene/resources/particles_material.cpp
#, fuzzy
@@ -26500,6 +26474,10 @@ msgid "Expand Margin"
msgstr "Развернуть все"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Изменение внутреннего радиуса полукруга"
diff --git a/editor/translations/si.po b/editor/translations/si.po
index cacca88e61..d2bfe44473 100644
--- a/editor/translations/si.po
+++ b/editor/translations/si.po
@@ -112,8 +112,7 @@ msgid "Position"
msgstr "ශ්‍රිත:"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -367,38 +366,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -718,6 +685,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -938,7 +907,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1286,7 +1257,6 @@ msgid "Remove Anim Track"
msgstr "Anim ලුහුබදින්නා ඉවත් කරන්න"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3219,6 +3189,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3993,14 +3971,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4440,7 +4410,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4930,7 +4902,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4986,11 +4957,6 @@ msgstr "යතුරු පිටපත් කරන්න"
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5058,9 +5024,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5085,14 +5049,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5193,7 +5155,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5210,6 +5171,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5217,8 +5186,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5230,11 +5198,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5242,6 +5210,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "ශ්‍රිත:"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5272,6 +5247,10 @@ msgid "Add Type Hints"
msgstr "ලුහුබදින්නෙක් එක් කරන්න"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5287,8 +5266,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5296,6 +5274,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "ලුහුබදින්නෙක් එක් කරන්න"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5308,6 +5291,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5340,15 +5351,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5571,6 +5582,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6438,6 +6457,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "ශ්‍රිත:"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6739,6 +6763,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7993,6 +8025,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8057,7 +8093,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9226,13 +9262,6 @@ msgstr "Anim පරිවර්තනය වෙනස් කරන්න"
msgid "Apply with Transforms"
msgstr "Anim පරිවර්තනය වෙනස් කරන්න"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "ලුහුබදින්නෙක් එක් කරන්න"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9542,18 +9571,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9760,6 +9777,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9853,11 +9874,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9935,10 +9951,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10967,10 +10979,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14503,6 +14511,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "සජීවීකරණ පුනරාවර්ථනය"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "සජීවීකරණ පුනරාවර්ථනය"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14576,6 +14598,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14701,6 +14727,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15105,20 +15138,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15489,6 +15508,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "නිවේශන මාදිලිය"
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19037,6 +19065,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -21074,7 +21106,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23091,6 +23123,12 @@ msgid "Timeout"
msgstr "කාලය:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23117,6 +23155,11 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "සජීවීකරණ පුනරාවර්ථනය"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -23171,11 +23214,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "නිවේශන මාදිලිය"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25168,6 +25206,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/sk.po b/editor/translations/sk.po
index 71a219459d..0494245043 100644
--- a/editor/translations/sk.po
+++ b/editor/translations/sk.po
@@ -128,8 +128,7 @@ msgid "Position"
msgstr "Pozícia Dock-u"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -396,39 +395,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Otvorit Editor"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Skopírovať Výber"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -780,6 +746,8 @@ msgid "Physics"
msgstr "Fyzická Snímka %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1008,7 +976,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1351,7 +1321,6 @@ msgid "Remove Anim Track"
msgstr "Vymazať Track Animácie"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3355,6 +3324,15 @@ msgstr ""
"Zatiaľ tu není žiadny popisok pre túto metódu. Prosím pomôžte nám pomocou "
"[color=$color][url=$url]prispetím jedného[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Otvorit Editor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4192,16 +4170,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Neukladať"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Uložiť scénu pred spustením..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4677,7 +4645,9 @@ msgstr "Parameter sa Zmenil"
msgid "Hide Update Spinner"
msgstr "Skryť aktualizáciu Spinner"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "FileSystém"
@@ -5205,7 +5175,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5263,12 +5232,6 @@ msgstr "Súbor:"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5344,9 +5307,7 @@ msgstr "Nenašli sa žiadne \"sub-resources\"."
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5372,14 +5333,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5487,7 +5446,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Súbor:"
@@ -5505,6 +5463,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5512,8 +5478,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5525,11 +5490,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5538,6 +5503,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Pravým kliknutím pridáťe Bod"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Skopírovať Výber"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5568,6 +5540,10 @@ msgid "Add Type Hints"
msgstr "Pridať Node"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Zobraziť Pomocníkov"
@@ -5584,8 +5560,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5594,6 +5569,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Vyberte hlavnú scénu"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Predzobraziť"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5607,6 +5587,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Iba Výber"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Emisné Farby"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Inštancie"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Bod"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5641,17 +5652,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Predvolené"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Predvolené"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Predvolené"
@@ -5887,6 +5898,16 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Neukladať"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Uložiť scénu pred spustením..."
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6813,6 +6834,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Všetky vybrané"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7130,6 +7156,15 @@ msgstr "Vrátili ste Node-derived objekt v `post_import()` metóde?"
msgid "Saving..."
msgstr "Ukladám..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Pevné Pixely"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8402,6 +8437,10 @@ msgid "License (Z-A)"
msgstr "Licencia (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Načitávanie..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8470,8 +8509,8 @@ msgid "Testing"
msgstr "Testovanie"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Načitávanie..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9687,13 +9726,6 @@ msgstr "Anim Zmeniť Veľkosť"
msgid "Apply with Transforms"
msgstr "Anim Zmeniť Veľkosť"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Predzobraziť"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10008,19 +10040,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Emisné Farby"
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10238,6 +10257,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10332,11 +10355,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10418,10 +10436,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11500,11 +11514,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Zobraziť Výrez"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Inštancie"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -15214,6 +15223,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Meno Node-u:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Meno Node-u:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -15289,6 +15312,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15421,6 +15448,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15844,21 +15878,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Bod"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16254,6 +16273,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Režim Interpolácie"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Povoliť Filtrovanie"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20025,6 +20054,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Skopírovať Prostriedok"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Verzia:"
@@ -22215,7 +22249,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -24377,6 +24411,12 @@ msgid "Timeout"
msgstr "Čas vypršal."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Popis:"
@@ -24407,6 +24447,11 @@ msgstr "Zobraziť Všetko"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Meno Node-u:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Premenovať"
@@ -24467,11 +24512,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Nastaviť Viac:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Režim Interpolácie"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26593,6 +26633,10 @@ msgid "Expand Margin"
msgstr "Expandovať Všetky"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/sl.po b/editor/translations/sl.po
index 91209d36f1..9bace3e00e 100644
--- a/editor/translations/sl.po
+++ b/editor/translations/sl.po
@@ -128,8 +128,7 @@ msgid "Position"
msgstr "Položaj Sidranja"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -394,39 +393,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Odpri 2D Urejevalnik"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Odstrani izbrano"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -779,6 +745,8 @@ msgid "Physics"
msgstr "Fizikalni Okvir %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1007,7 +975,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1371,7 +1341,6 @@ msgid "Remove Anim Track"
msgstr "Odstrani animacijsko sled"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3435,6 +3404,15 @@ msgstr ""
"Trenutno ni opisa za to metodo. Pomagajte nam s [color=$color]"
"[url=$url]prispevkom[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Odpri 2D Urejevalnik"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4291,15 +4269,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Ne Shrani"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4790,7 +4759,9 @@ msgstr "Spremebe v Shader"
msgid "Hide Update Spinner"
msgstr "Onemogoči Posodobitve Kolesca"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "DatotečniSistem"
@@ -5308,7 +5279,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5366,12 +5336,6 @@ msgstr "Člani"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5445,9 +5409,7 @@ msgstr ""
msgid "Color Theme"
msgstr "Člani"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5473,15 +5435,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Način Plošče"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5589,7 +5549,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Datoteka:"
@@ -5607,6 +5566,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5614,8 +5581,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5627,11 +5593,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5639,6 +5605,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Odstrani izbrano"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5669,6 +5642,10 @@ msgid "Add Type Hints"
msgstr "Poišči tip vozlišča"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Način Plošče"
@@ -5685,8 +5662,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5695,6 +5671,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Izberi Glavno Sceno"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Predogled"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5708,6 +5689,36 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Samo Izbira"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Primer"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Odstrani točko"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5742,17 +5753,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Prevzeto"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Prevzeto"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Prevzeto"
@@ -5987,6 +5998,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Ne Shrani"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6938,6 +6958,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Dodaj Funkcijo"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7252,6 +7277,14 @@ msgstr ""
msgid "Saving..."
msgstr "Shranjevanje..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8589,6 +8622,11 @@ msgstr "Licenca"
#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
+msgid "Loading..."
+msgstr "Naloži"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
+#, fuzzy
msgctxt "Pagination"
msgid "First"
msgstr "prvi"
@@ -8658,9 +8696,8 @@ msgid "Testing"
msgstr "Preskušanje"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
-msgid "Loading..."
-msgstr "Naloži"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9914,13 +9951,6 @@ msgstr "Animacija Spremeni transformacijo"
msgid "Apply with Transforms"
msgstr "Animacija Spremeni transformacijo"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Predogled"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10232,18 +10262,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10470,6 +10488,10 @@ msgstr "Mrežni Korak:"
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10566,11 +10588,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
msgid "Error writing TextFile:"
msgstr "Napaka pri shranjevanju PloščnegaNiza!"
@@ -10658,10 +10675,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11749,11 +11762,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Primer"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -15513,6 +15521,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Ime Gradnika:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Ime Gradnika:"
+
#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "New Scene Root"
@@ -15590,6 +15612,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15726,6 +15752,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -16161,21 +16194,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Odstrani točko"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16568,6 +16586,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Animacijski Gradnik"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Spremeni Dolžino Animacije"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20357,6 +20385,11 @@ msgstr "Razhroščevalnik"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kopiraj Vir"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Različica:"
@@ -22542,7 +22575,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -24708,6 +24741,12 @@ msgid "Timeout"
msgstr "Čas"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24737,6 +24776,11 @@ msgstr "Zamenjaj Vse"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Ime Gradnika:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Preimenuj"
@@ -24795,11 +24839,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Animacijski Gradnik"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26917,6 +26956,10 @@ msgid "Expand Margin"
msgstr "Razširi vse"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Spremeni Sidrišča in Robove"
diff --git a/editor/translations/sq.po b/editor/translations/sq.po
index 0ecf36cb31..52a657c799 100644
--- a/editor/translations/sq.po
+++ b/editor/translations/sq.po
@@ -116,8 +116,7 @@ msgid "Position"
msgstr "Pozicioni i Dokut"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -382,39 +381,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Hap Editorin"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Animacionet:"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -756,6 +722,8 @@ msgid "Physics"
msgstr "Hapi i Fizikës %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -983,7 +951,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1324,7 +1294,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3356,6 +3325,15 @@ msgstr ""
"Nuk ka për momentin një përshkrim për këtë metod. Të lutem na ndihmo duke "
"[color=$color][url=$url]contributing one[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Hap Editorin"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4209,15 +4187,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Mos Ruaj"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4703,7 +4672,9 @@ msgstr "Përditëso Ndryshimet"
msgid "Hide Update Spinner"
msgstr "Çaktivizo Rrotulluesin e Përditësimit"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "FileSystem"
msgstr "FileSystem"
@@ -5222,7 +5193,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5280,12 +5250,6 @@ msgstr "Editor"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5359,9 +5323,7 @@ msgstr ""
msgid "Color Theme"
msgstr "Editor"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5386,14 +5348,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5499,7 +5459,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Skedar:"
@@ -5517,6 +5476,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5524,8 +5491,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5537,11 +5503,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5549,6 +5515,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Animacionet:"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5579,6 +5552,10 @@ msgid "Add Type Hints"
msgstr "Shto Pikë në Animacion"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Varësitë"
@@ -5595,8 +5572,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5605,6 +5581,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Zgjidh një Skenë Kryesore"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Shikim paraprak:"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5617,6 +5598,36 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instanco"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Lëviz të Preferuarën Lartë"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5649,17 +5660,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "E Parazgjedhur"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "E Parazgjedhur"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "E Parazgjedhur"
@@ -5888,6 +5899,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Mos Ruaj"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6816,6 +6836,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Konstantet"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7128,6 +7153,14 @@ msgstr ""
msgid "Saving..."
msgstr "Duke Ruajtur..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8402,6 +8435,11 @@ msgid "License (Z-A)"
msgstr "Liçensa"
#: editor/plugins/asset_library_editor_plugin.cpp
+#, fuzzy
+msgid "Loading..."
+msgstr "Ngarko…"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8470,9 +8508,8 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
-msgid "Loading..."
-msgstr "Ngarko…"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9653,13 +9690,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr "Binari i Transformimeve 3D"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Shikim paraprak:"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9970,18 +10000,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10190,6 +10208,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10285,11 +10307,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10369,10 +10386,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11434,11 +11447,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instanco"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -15080,6 +15088,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Emri i Nyjes:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Emri i Nyjes:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -15153,6 +15175,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15283,6 +15309,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15710,21 +15743,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Lëviz të Preferuarën Lartë"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16100,6 +16118,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Lejo"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19808,6 +19835,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kopjo Resursin"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Versioni:"
@@ -21913,7 +21945,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -24005,6 +24037,12 @@ msgid "Timeout"
msgstr "Koha"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24034,6 +24072,11 @@ msgstr "Shfaqi të Gjitha"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Emri i Nyjes:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Riemërto"
@@ -24093,10 +24136,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Vendos të Shumëfishta:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26173,6 +26212,10 @@ msgid "Expand Margin"
msgstr "Zgjero të Gjitha"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po
index d4c36b56fa..0ffdd6452e 100644
--- a/editor/translations/sr_Cyrl.po
+++ b/editor/translations/sr_Cyrl.po
@@ -125,8 +125,7 @@ msgid "Position"
msgstr "Позиција панела"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -395,40 +394,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Отвори 2Д уредник"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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 "Нова Једна Плочица"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
#, fuzzy
@@ -788,6 +753,8 @@ msgid "Physics"
msgstr "Слика физике %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1021,7 +988,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1406,7 +1375,6 @@ msgid "Remove Anim Track"
msgstr "Обриши траку анимације"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3556,6 +3524,15 @@ msgstr ""
"Тренутно нема описа ове методе. Молимо помозите нама тако што ћете "
"[color=$color][url=$url]написати једну[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Отвори 2Д уредник"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4440,15 +4417,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Аутоматски рез"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4948,7 +4916,9 @@ msgstr "Промене материјала"
msgid "Hide Update Spinner"
msgstr "Искључи индикатор ажурирања"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Датотечни систем"
@@ -5512,7 +5482,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
#, fuzzy
@@ -5575,12 +5544,6 @@ msgstr "Измени тему..."
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 "Датотечни систем"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5657,9 +5620,7 @@ msgstr "Под-Ресурси"
msgid "Color Theme"
msgstr "Измени тему..."
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5686,15 +5647,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Увучи лево"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
#, fuzzy
@@ -5804,7 +5763,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Датотека"
@@ -5823,6 +5781,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5830,8 +5796,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5843,11 +5808,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5856,6 +5821,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Десни клик: обриши тачку"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Обриши одабрано"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5888,6 +5860,11 @@ msgstr "Врста"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Нова Једна Плочица"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Покажи помагаче"
@@ -5903,8 +5880,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Мапа мреже"
@@ -5913,6 +5889,11 @@ msgstr "Мапа мреже"
msgid "Pick Distance"
msgstr "Одабери Одстојање:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Преглед"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5926,6 +5907,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Само одабрано"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Прикажи справице"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Боје емисије"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Додај инстанцу"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Помери тачку"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5963,17 +5976,17 @@ msgstr "МапаМреже Боји"
msgid "Grid YZ Plane"
msgstr "МапаМреже Боји"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Уобичајено"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Уобичајено"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Уобичајено"
@@ -6222,6 +6235,15 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Аутоматски рез"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Поглед испред"
@@ -7210,6 +7232,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Иди на функцију..."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7530,6 +7557,15 @@ msgstr ""
msgid "Saving..."
msgstr "Чување..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Пиксели Тела"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8927,6 +8963,11 @@ msgstr "Лиценса (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
+msgid "Loading..."
+msgstr "Учитај..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
+#, fuzzy
msgctxt "Pagination"
msgid "First"
msgstr "Први"
@@ -8997,9 +9038,8 @@ msgid "Testing"
msgstr "Тестирање"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
-msgid "Loading..."
-msgstr "Учитај..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -10335,13 +10375,6 @@ msgstr "Промени положај"
msgid "Apply with Transforms"
msgstr "Промени положај"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Преглед"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Извор мреже није наведен (и MultiMesh није постављен у чвору)."
@@ -10663,20 +10696,6 @@ msgstr "Обриши тачку контроле улаза"
msgid "Split Segment (in curve)"
msgstr "Подели сегмент (у криви)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Прикажи справице"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Боје емисије"
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10924,6 +10943,10 @@ msgstr "Корак мреже:"
msgid "Sync Bones to Polygon"
msgstr "Скалирај полигон"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "Грешка: неуспех при учитавању ресурса!"
@@ -11029,11 +11052,6 @@ msgstr ""
"\""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
msgid "Error writing TextFile:"
msgstr "Грешка при чувању TileSet!"
@@ -11128,10 +11146,6 @@ msgid "%s Class Reference"
msgstr " референца класе"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Тражи следећи"
@@ -12273,11 +12287,6 @@ msgstr "Прикажи информације"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Додај инстанцу"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Неименован Пројекат"
@@ -16600,6 +16609,20 @@ msgstr ""
msgid "Make Local"
msgstr "Направи кости"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Име чвора:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Име чвора:"
+
#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "New Scene Root"
@@ -16689,6 +16712,10 @@ msgid "Sub-Resources"
msgstr "Под-Ресурси"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "Clear Inheritance"
msgstr "Очисти Наслеђивања"
@@ -16840,6 +16867,13 @@ msgid "Node configuration warning:"
msgstr "Подешавања чвора упозорење:"
#: editor/scene_tree_editor.cpp
+msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
#, fuzzy
msgid ""
"Node has %s connection(s) and %s group(s).\n"
@@ -17344,21 +17378,6 @@ msgstr "Промени FOV Камере"
msgid "Change Camera Size"
msgstr "Проемени Велићину Камере"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Помери тачку"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -17771,6 +17790,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Анимациони чвор"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Измени дужину анимације"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -21744,6 +21773,11 @@ msgstr "Дебагер"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Копирај ресурсе"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Верзија:"
@@ -24089,8 +24123,9 @@ msgstr ""
"обезбећује навигационе податке."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Испеци НавМрежу"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -26358,6 +26393,12 @@ msgid "Timeout"
msgstr "Време:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "Иманован Сеп."
@@ -26388,6 +26429,11 @@ msgstr "Прикажи неосенчен"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Име чвора:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Преименуј"
@@ -26449,11 +26495,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Постави Више:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Анимациони чвор"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -28624,6 +28665,10 @@ msgid "Expand Margin"
msgstr "Прошири све"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Промени Унутрашњи Опсег Торуса"
diff --git a/editor/translations/sr_Latn.po b/editor/translations/sr_Latn.po
index 69a80b3577..3a98b975bc 100644
--- a/editor/translations/sr_Latn.po
+++ b/editor/translations/sr_Latn.po
@@ -116,8 +116,7 @@ msgid "Position"
msgstr "Napravi"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -374,38 +373,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Kopiraj Označeno"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -734,6 +701,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -958,7 +927,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1297,7 +1268,6 @@ msgid "Remove Anim Track"
msgstr "Ukloni Anim Traku"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3237,6 +3207,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4006,14 +3984,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4455,7 +4425,9 @@ msgstr "Ažuriraj Vitalne Promene"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4946,7 +4918,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5002,11 +4973,6 @@ msgstr "Izmjeni Selekciju Krivulje"
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5074,9 +5040,7 @@ msgstr ""
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5101,14 +5065,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5213,7 +5175,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5230,6 +5191,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5237,8 +5206,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5250,11 +5218,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5262,6 +5230,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Kopiraj Označeno"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5292,6 +5267,10 @@ msgid "Add Type Hints"
msgstr "Animacija Dodaj Kanal"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5307,8 +5286,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5316,6 +5294,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Animacija Dodaj Kanal"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5329,6 +5312,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Samo Obeleženo"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5361,15 +5372,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5597,6 +5608,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6467,6 +6486,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Napravi"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6772,6 +6796,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8012,6 +8044,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8077,7 +8113,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9231,13 +9267,6 @@ msgstr "Primeni Transformacije MeshInstance a"
msgid "Apply with Transforms"
msgstr "Primeni Transformacije MeshInstance a"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Animacija Dodaj Kanal"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9547,18 +9576,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9765,6 +9782,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9856,11 +9877,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9938,10 +9954,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10972,10 +10984,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14528,6 +14536,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Obriši Selekciju"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Obriši Selekciju"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14601,6 +14623,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14727,6 +14753,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15132,20 +15165,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15521,6 +15540,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Način Interpolacije"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Upozorenja"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19111,6 +19140,11 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+#, fuzzy
+msgid "Modify Resources"
+msgstr "Resurs"
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -21191,7 +21225,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23244,6 +23278,12 @@ msgid "Timeout"
msgstr "Istek vremena."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23271,6 +23311,11 @@ msgstr ""
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Obriši Selekciju"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Animacija Preimenuj Kanal"
@@ -23326,11 +23371,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Način Interpolacije"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25366,6 +25406,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/sv.po b/editor/translations/sv.po
index 1273d5c6b5..9aaeac846a 100644
--- a/editor/translations/sv.po
+++ b/editor/translations/sv.po
@@ -141,8 +141,7 @@ msgid "Position"
msgstr "Dockposition"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -408,39 +407,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Öppna Skript-Redigerare"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Ta bort Urval"
-
-#: 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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -789,6 +755,8 @@ msgid "Physics"
msgstr "Fysik Bildruta %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1017,7 +985,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1356,7 +1326,6 @@ msgid "Remove Anim Track"
msgstr "Ta bort Anim spår"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3370,6 +3339,15 @@ msgstr ""
"Det finns för närvarande ingen beskrivning för denna metod. Snälla hjälp oss "
"genom att [color=$color][url=$url]bidra med en[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Öppna Skript-Redigerare"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4240,16 +4218,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Spara Inte"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Spara scenen innan du kör..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4708,7 +4676,9 @@ msgstr "Materialförändringar:"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "FilSystem"
@@ -5222,7 +5192,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5282,12 +5251,6 @@ msgstr "Redigera Tema"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5362,9 +5325,7 @@ msgstr "Resurser"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5390,15 +5351,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Automatisk Indentering"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5505,7 +5464,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Fil"
@@ -5523,6 +5481,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5530,8 +5496,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5543,11 +5508,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5555,6 +5520,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Ta bort Urval"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5586,6 +5558,10 @@ msgid "Add Type Hints"
msgstr "Typ"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Automatisk Indentering"
@@ -5602,8 +5578,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5612,6 +5587,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Välj en Huvudscen"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Förhandsgranska"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5625,6 +5605,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Endast Urval"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Färg"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instans"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Flytta Ner"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5658,17 +5669,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Standard"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Standard"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Standard"
@@ -5907,6 +5918,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Spara Inte"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Spara scenen innan du kör..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Vy framifrån"
@@ -6852,6 +6873,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Färg funktion."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7166,6 +7192,14 @@ msgstr ""
msgid "Saving..."
msgstr "Sparar..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8469,6 +8503,10 @@ msgid "License (Z-A)"
msgstr "Licens (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Laddar..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8537,8 +8575,8 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Laddar..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9762,13 +9800,6 @@ msgstr "Anim Ändra Transformation"
msgid "Apply with Transforms"
msgstr "Anim Ändra Transformation"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Förhandsgranska"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10081,19 +10112,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Färg"
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10311,6 +10329,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10407,11 +10429,6 @@ msgid "Close and save changes?"
msgstr "Stäng och spara ändringar?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Fel vid sparande av TextFil:"
@@ -10497,10 +10514,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Hitta Nästa"
@@ -11587,11 +11600,6 @@ msgstr "Visa Information"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Instans"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Namnlöst Projekt"
@@ -15306,6 +15314,20 @@ msgstr ""
msgid "Make Local"
msgstr "Gör Patch"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Node Namn:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Node Namn:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Ny Scenrot"
@@ -15383,6 +15405,10 @@ msgid "Sub-Resources"
msgstr "Resurser"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15517,6 +15543,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15940,21 +15973,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Flytta Ner"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16340,6 +16358,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Interpolationsläge"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Redigerbara Barn"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20096,6 +20124,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kopiera Resurs"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Version"
@@ -22293,7 +22326,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -24453,6 +24486,12 @@ msgid "Timeout"
msgstr "Tidsgräns."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24482,6 +24521,11 @@ msgstr "Ersätt Alla"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Node Namn:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Byt namn"
@@ -24543,11 +24587,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Sätt Flera:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Interpolationsläge"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26660,6 +26699,10 @@ msgid "Expand Margin"
msgstr "Expandera alla"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/ta.po b/editor/translations/ta.po
index ff4050a901..dea2dbaa15 100644
--- a/editor/translations/ta.po
+++ b/editor/translations/ta.po
@@ -114,8 +114,7 @@ msgid "Position"
msgstr "மாற்றங்களை இதற்கு அமை:"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -372,38 +371,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -725,6 +692,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -945,7 +914,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1295,7 +1266,6 @@ msgid "Remove Anim Track"
msgstr "அசைவூட்டு பாதையை நீக்கு"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3223,6 +3193,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3995,14 +3973,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4445,7 +4415,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4936,7 +4908,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4991,11 +4962,6 @@ msgstr "தேர்வு வளைவை [Selection Curve] திருத்
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -5061,9 +5027,7 @@ msgstr ""
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5088,14 +5052,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5195,7 +5157,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5212,6 +5173,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5219,8 +5188,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5232,11 +5200,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5244,6 +5212,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "அனைத்து தேர்வுகள்"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5274,6 +5249,10 @@ msgid "Add Type Hints"
msgstr "அசைவூட்டு பாதை சேர்"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5289,8 +5268,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5298,6 +5276,11 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "அசைவூட்டு பாதை சேர்"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5310,6 +5293,35 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "சேர் முக்கியப்புள்ளியை நகர்த்து"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5342,15 +5354,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5570,6 +5582,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6437,6 +6457,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "உருமாற்றம் அசைவூட்டு"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6732,6 +6757,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7979,6 +8012,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8044,7 +8081,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9207,13 +9244,6 @@ msgstr "உருமாற்றம் அசைவூட்டு"
msgid "Apply with Transforms"
msgstr "உருமாற்றம் அசைவூட்டு"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "அசைவூட்டு பாதை சேர்"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9524,18 +9554,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -9743,6 +9761,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9836,11 +9858,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9918,10 +9935,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10951,10 +10964,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14493,6 +14502,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "மாற்றம் அசைவூட்டு"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "மாற்றம் அசைவூட்டு"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14566,6 +14589,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14692,6 +14719,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15095,21 +15129,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "சேர் முக்கியப்புள்ளியை நகர்த்து"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15474,6 +15493,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "மாற்றங்களை இதற்கு அமை:"
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -19013,6 +19041,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -21044,7 +21076,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23035,6 +23067,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23062,6 +23100,11 @@ msgstr ""
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "மாற்றம் அசைவூட்டு"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "அசைவூட்டு பாதைக்கு மறுபெயர் இடு"
@@ -23113,10 +23156,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25107,6 +25146,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/te.po b/editor/translations/te.po
index 798a00370d..e4f9d88d87 100644
--- a/editor/translations/te.po
+++ b/editor/translations/te.po
@@ -108,8 +108,7 @@ msgid "Position"
msgstr ""
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -358,37 +357,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -707,6 +675,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -926,7 +896,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1264,7 +1236,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3173,6 +3144,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3942,14 +3921,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4386,7 +4357,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4872,7 +4845,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4926,11 +4898,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -4995,9 +4962,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5022,14 +4987,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5130,7 +5093,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5147,6 +5109,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5154,8 +5124,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5167,11 +5136,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5179,6 +5148,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5208,6 +5183,10 @@ msgid "Add Type Hints"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5223,8 +5202,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5232,6 +5210,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5244,6 +5226,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5276,15 +5286,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5499,6 +5509,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6358,6 +6376,10 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+msgid "ColorCorrect"
+msgstr ""
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6648,6 +6670,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7878,6 +7908,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7942,7 +7976,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9089,12 +9123,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9404,18 +9432,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9622,6 +9638,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9713,11 +9733,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9795,10 +9810,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10826,10 +10837,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14320,6 +14327,18 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+msgid "Enable Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Disable Scene Unique Name"
+msgstr ""
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14391,6 +14410,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14516,6 +14539,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14919,20 +14949,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15297,6 +15313,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18782,6 +18806,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20765,7 +20793,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22711,6 +22739,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22736,6 +22770,10 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+msgid "Unique Name In Owner"
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22788,10 +22826,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24665,6 +24699,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/th.po b/editor/translations/th.po
index f7e1859fc9..d9e7bddaf7 100644
--- a/editor/translations/th.po
+++ b/editor/translations/th.po
@@ -132,8 +132,7 @@ msgid "Position"
msgstr "ตำแหน่งแผง"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -403,40 +402,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "เปิดตัวแก้ไข"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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 "ไทล์เดี่ยวใหม่"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -790,6 +755,8 @@ msgid "Physics"
msgstr "% ของเฟรมฟิสิกส์"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1021,7 +988,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1372,7 +1341,6 @@ msgid "Remove Anim Track"
msgstr "ลบแทร็กแอนิเมชัน"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3364,6 +3332,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr "เมท็อดนี้ยังไม่มีคำอธิบาย โปรดช่วย[color=$color][url=$url]แก้ไข[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "เปิดตัวแก้ไข"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4187,16 +4164,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "แบ่งอัตโนมัติ"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "บันทึกฉากก่อนที่จะรัน..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4666,7 +4633,9 @@ msgstr "จำนวนครั้งที่เปลี่ยนวัสด
msgid "Hide Update Spinner"
msgstr "ซ่อนตัวหมุนการอัพเดท"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "ระบบไฟล์"
@@ -5188,7 +5157,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5249,12 +5217,6 @@ msgstr "แก้ไขธีม"
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 "ระบบไฟล์"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5331,9 +5293,7 @@ msgstr "รีซอร์สย่อย"
msgid "Color Theme"
msgstr "แก้ไขธีม"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5360,15 +5320,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "ย่อหน้าซ้าย"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5476,7 +5434,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "ไฟล์"
@@ -5495,6 +5452,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5502,8 +5467,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5515,11 +5479,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5528,6 +5492,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "คลิกขวาเพื่อเพิ่มจุด"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "คัดลอกที่เลือก"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5560,6 +5531,11 @@ msgstr "ชนิด"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "ไทล์เดี่ยวใหม่"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "แสดงตัวช่วย"
@@ -5575,8 +5551,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "จำกัดด้วยเส้นตาราง"
@@ -5585,6 +5560,11 @@ msgstr "จำกัดด้วยเส้นตาราง"
msgid "Pick Distance"
msgstr "ระยะการเลือก:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "ตัวอย่าง"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5598,6 +5578,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "เฉพาะที่กำลังเลือก"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "กิสโม"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "สีการปะทุ"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "อินสแตนซ์"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "จุด"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5635,17 +5647,17 @@ msgstr "วาด GridMap"
msgid "Grid YZ Plane"
msgstr "วาด GridMap"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "ค่าเริ่มต้น"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "ค่าเริ่มต้น"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "ค่าเริ่มต้น"
@@ -5894,6 +5906,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "แบ่งอัตโนมัติ"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "บันทึกฉากก่อนที่จะรัน..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "มุมหน้า"
@@ -6821,6 +6843,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "ฟังก์ชันสี"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7139,6 +7166,15 @@ msgstr "คุณส่งคืนออบเจกต์โหนดย่อ
msgid "Saving..."
msgstr "กำลังบันทึก..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "พิกเซลรวม"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8406,6 +8442,10 @@ msgid "License (Z-A)"
msgstr "สัญญาอนุญาต (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "กำลังโหลด..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8474,8 +8514,8 @@ msgid "Testing"
msgstr "กำลังทดสอบ"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "กำลังโหลด..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9680,13 +9720,6 @@ msgstr "เคลื่อนย้ายแอนิเมชัน"
msgid "Apply with Transforms"
msgstr "เคลื่อนย้ายแอนิเมชัน"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "ตัวอย่าง"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "ไม่ได้ระบุ mesh ต้นฉบับ (และไม่ได้ระบุ MultiMesh ไว้ในโหนด)"
@@ -9996,20 +10029,6 @@ msgstr "ลบจุดควบคุมขาเข้า"
msgid "Split Segment (in curve)"
msgstr "แยกส่วน (ในเส้นโค้ง)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "กิสโม"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "สีการปะทุ"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "เลื่อนข้อต่อ"
@@ -10220,6 +10239,10 @@ msgstr "ระยะห่างกริดแกน Y:"
msgid "Sync Bones to Polygon"
msgstr "ซิงค์โครงกับโพลีกอน"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "ผิดพลาด: โหลดรีซอร์สไม่ได้!"
@@ -10317,11 +10340,6 @@ msgid "Close and save changes?"
msgstr "ปิดและบันทึก?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "ผิดพลาดขณะย้ายไฟล์:"
@@ -10400,10 +10418,6 @@ msgid "%s Class Reference"
msgstr "%s อ้างอิงคลาส"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "ค้นหาต่อไป"
@@ -11486,11 +11500,6 @@ msgstr "ล็อคการหมุนวิว"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "อินสแตนซ์"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "โปรเจกต์ไม่มีชื่อ"
@@ -15223,6 +15232,20 @@ msgstr ""
msgid "Make Local"
msgstr "ทำให้เป็นภายใน"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "ชื่อโนด:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "ชื่อโนด:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "ฉากแม่ใหม่"
@@ -15294,6 +15317,10 @@ msgid "Sub-Resources"
msgstr "รีซอร์สย่อย"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "ลบการสืบทอด"
@@ -15425,6 +15452,13 @@ msgstr "คำเตือนการตั้งค่าโหนด:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15841,21 +15875,6 @@ msgstr "ปรับกล้อง FOV"
msgid "Change Camera Size"
msgstr "เปลี่ยนขนาดกล้อง"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "จุด"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16258,6 +16277,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "โหมดการแก้ไข"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "เปิดการใช้งานตัวกรอง"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20059,6 +20088,11 @@ msgstr "ตัวดีบัก"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "คัดลอกรีซอร์ส"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "รุ่น:"
@@ -22329,8 +22363,9 @@ msgstr ""
"โดยจะให้ข้อมูลการนำทางเท่านั้น"
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Bake NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24555,6 +24590,12 @@ msgid "Timeout"
msgstr "หมดเวลา"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "หมวดชื่อ"
@@ -24585,6 +24626,11 @@ msgstr "แสดงแบบไร้เงา"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "ชื่อโนด:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "เปลี่ยนชื่อ"
@@ -24646,11 +24692,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "กำหนด หลายอย่าง:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "โหมดการแก้ไข"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26819,6 +26860,10 @@ msgid "Expand Margin"
msgstr "ขยายออก"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "แก้ไขรัศมีภายในของวงแหวน"
diff --git a/editor/translations/tl.po b/editor/translations/tl.po
index 4372968ace..db596952bf 100644
--- a/editor/translations/tl.po
+++ b/editor/translations/tl.po
@@ -114,8 +114,7 @@ msgid "Position"
msgstr "Idaong Ang Posisyon"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -380,40 +379,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Buksan ang Editor"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Kopyahin Ang Pinagpipilian"
-
-#: 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 "Bagong Single Tile"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -757,6 +722,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -983,7 +950,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1325,7 +1294,6 @@ msgid "Remove Anim Track"
msgstr "Alisin ang Anim Track"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3291,6 +3259,15 @@ msgstr ""
"Kasalukuyang walang paglalarawan sa method na ito. Maaring tulungan kami sa "
"pamamagitan ng [color=$color][url=$url]pag-kontribyut[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Buksan ang Editor"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4079,16 +4056,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Kusang Paghahati"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Isave muna ang eksena bago ito patakbuhin..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4534,7 +4501,9 @@ msgstr "Pansinin ang anumang pagbabago"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "FileSystem"
@@ -5029,7 +4998,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5087,12 +5055,6 @@ msgstr "Kopyahin ang mga Node"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5166,9 +5128,7 @@ msgstr ""
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5193,15 +5153,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "I-urong Pakaliwa"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5305,7 +5263,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "File:"
@@ -5323,6 +5280,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5330,8 +5295,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5343,11 +5307,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5355,6 +5319,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Kopyahin Ang Pinagpipilian"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5386,6 +5357,11 @@ msgstr "Magdagdag ng Uri"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Bagong Single Tile"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Index ng Z"
@@ -5401,8 +5377,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5411,6 +5386,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "Pumili ng Pangunahing Eksena"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Pasilip"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5424,6 +5404,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Napili lang"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Mga Gizmo"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Mga Kulay"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instance:"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Punto"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5457,17 +5469,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Karaniwan"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Karaniwan"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Karaniwan"
@@ -5705,6 +5717,16 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "Kusang Paghahati"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Isave muna ang eksena bago ito patakbuhin..."
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6585,6 +6607,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Ikabit"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6898,6 +6925,14 @@ msgstr ""
msgid "Saving..."
msgstr "Nililigtas..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8152,6 +8187,10 @@ msgid "License (Z-A)"
msgstr "Lisensya (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Nagloload..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8219,8 +8258,8 @@ msgid "Testing"
msgstr "Sinusubukan"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Nagloload..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9383,13 +9422,6 @@ msgstr "Applayan ng MeshInstance Transform"
msgid "Apply with Transforms"
msgstr "Applayan ng MeshInstance Transform"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Pasilip"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9699,20 +9731,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Mga Gizmo"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Mga Kulay"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9919,6 +9937,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10010,11 +10032,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10092,10 +10109,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Hanapin ang Susunod"
@@ -11129,11 +11142,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instance:"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14669,6 +14677,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Pangalan ng Node:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Pangalan ng Node:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14740,6 +14762,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14866,6 +14892,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15272,21 +15305,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Punto"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15664,6 +15682,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Paraang Interpolasyon"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Mga Babala"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19340,6 +19368,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Baguhin ang Pangalan ng Resource"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Bersyon"
@@ -21484,7 +21517,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23620,6 +23653,12 @@ msgid "Timeout"
msgstr "Oras"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23649,6 +23688,11 @@ msgstr "Ipakita Lahat"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Pangalan ng Node:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Baguhin ang Pangalan"
@@ -23708,11 +23752,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Magtakda ng Marami:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Paraang Interpolasyon"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25818,6 +25857,10 @@ msgid "Expand Margin"
msgstr "Palakihin lahat"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/tr.po b/editor/translations/tr.po
index 64461b48d2..3de35b0487 100644
--- a/editor/translations/tr.po
+++ b/editor/translations/tr.po
@@ -189,8 +189,7 @@ msgid "Position"
msgstr "Dock Pozisyonu"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -459,40 +458,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "Düzenleyiciyi Aç"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-msgstr "Seçimi Kopyala"
-
-#: 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 "Yeni Döşeme Parçacığı"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -847,6 +812,8 @@ msgid "Physics"
msgstr " (Fiziksel)"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1078,7 +1045,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1421,7 +1390,6 @@ msgid "Remove Anim Track"
msgstr "Animasyon İzini Kaldır"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3414,6 +3382,15 @@ msgstr ""
"Bu metot için henüz bir açıklama yok. Bize [color=$color][url=$url]katkıda "
"bulunarak[/url][/color] yardım edebilirsiniz!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "Düzenleyiciyi Aç"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4258,16 +4235,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "Otomatik Dilimle"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "Çalıştırmadan önce sahneyi kaydedin..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4748,7 +4715,9 @@ msgstr "Materyal Değişiklikleri:"
msgid "Hide Update Spinner"
msgstr "Güncelleme Topacını Gizle"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "DosyaSistemi"
@@ -5275,7 +5244,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5336,12 +5304,6 @@ msgstr "Editör Teması"
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"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5418,9 +5380,7 @@ msgstr "Alt Kaynaklar"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5447,15 +5407,13 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "Sola Girintile"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5563,7 +5521,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Dosya"
@@ -5582,6 +5539,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Create Signal Callbacks"
msgstr "Shader Yedeklerini Zorla"
@@ -5590,8 +5555,7 @@ msgstr "Shader Yedeklerini Zorla"
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5603,11 +5567,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5616,6 +5580,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Nokta eklemek için sağ tıkla"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "Seçimi Kopyala"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5648,6 +5619,11 @@ msgstr "Tür Ekle"
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Use Single Quotes"
+msgstr "Yeni Döşeme Parçacığı"
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Help Index"
msgstr "Yardımcıları Göster"
@@ -5663,8 +5639,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Izgara Haritası"
@@ -5673,6 +5648,11 @@ msgstr "Izgara Haritası"
msgid "Pick Distance"
msgstr "Uzaklık Seç:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Önizleme"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5686,6 +5666,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Yalnızca Seçim"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gizmolar"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Emisyon Renkleri"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Örnek"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Nokta"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5723,17 +5735,17 @@ msgstr "IzgaraHaritası Boyama"
msgid "Grid YZ Plane"
msgstr "IzgaraHaritası Boyama"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Varsayılan"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Varsayılan tema"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Varsayılan"
@@ -5982,6 +5994,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "Otomatik Dilimle"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "Çalıştırmadan önce sahneyi kaydedin..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "Önden Görünüm"
@@ -6895,6 +6917,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Renk işlevi."
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7215,6 +7242,15 @@ msgstr "`Post_import ()` yönteminde Node türevi bir nesne döndürdünüz mü?
msgid "Saving..."
msgstr "Kaydediliyor..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Şekil Pikselleri"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8492,6 +8528,10 @@ msgid "License (Z-A)"
msgstr "Lisans (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Yükle..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8560,8 +8600,8 @@ msgid "Testing"
msgstr "Deneme"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Yükle..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9765,13 +9805,6 @@ msgstr "MeshInstance dönüşümlerini uygula"
msgid "Apply with Transforms"
msgstr "MeshInstance dönüşümlerini uygula"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Önizleme"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Örüntü kaynağı belirtilmedi (düğümde MultiMesh yok)."
@@ -10081,20 +10114,6 @@ msgstr "Giriş-Kontrol Noktasını Kaldır"
msgid "Split Segment (in curve)"
msgstr "Parçayı Ayır (eğriye göre)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gizmolar"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Emisyon Renkleri"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Kesişimi Taşı"
@@ -10307,6 +10326,10 @@ msgstr "Izgara Adımı Y:"
msgid "Sync Bones to Polygon"
msgstr "Kemikleri Çokgene Eşleştir"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "HATA: Kaynak yüklenemedi!"
@@ -10398,11 +10421,6 @@ msgid "Close and save changes?"
msgstr "Kapa ve değişiklikleri kaydet?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Metin Dosyası kaydedilirken hata:"
@@ -10482,10 +10500,6 @@ msgid "%s Class Reference"
msgstr "%s Class referansı"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Sonraki Bul"
@@ -11537,11 +11551,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Dönüşü Görüntülemeyi kilitle"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Örnek"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Adsız Aygıt"
@@ -15241,6 +15250,20 @@ msgstr ""
msgid "Make Local"
msgstr "Yerelleştir"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Düğüm adı:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Düğüm adı:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Yeni Sahne Kökü"
@@ -15313,6 +15336,10 @@ msgid "Sub-Resources"
msgstr "Alt Kaynaklar"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Kalıtı Temizle"
@@ -15447,6 +15474,13 @@ msgstr "Düğüm yapılandırma uyarısı:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15866,21 +15900,6 @@ msgstr "Kamera FOV'sunu Değiştir"
msgid "Change Camera Size"
msgstr "Kamera Boyutunu Değiştir"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Nokta"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16279,6 +16298,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Ara Değerleme Kipi"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Süzgeçlemeyi Aç"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20079,6 +20108,11 @@ msgstr "Hata Ayıklayıcı"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Kaynağı Tıpkıla"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Sürüm"
@@ -22392,8 +22426,9 @@ msgstr ""
"olmalıdır. O yalnızca yönlendirme verisi sağlar."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "NavMesh'i Sabitle"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24656,6 +24691,12 @@ msgid "Timeout"
msgstr "Zaman aşımı."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "İsimli Ayraç"
@@ -24686,6 +24727,11 @@ msgstr "Gölgesiz Görüntüle"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Düğüm adı:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Yeniden Adlandır"
@@ -24747,11 +24793,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "%s'ı Çarp"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Ara Değerleme Kipi"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26927,6 +26968,10 @@ msgid "Expand Margin"
msgstr "Hepsini Genişlet"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Simit Şekli İç Yarıçapını Değiştir"
diff --git a/editor/translations/tt.po b/editor/translations/tt.po
index ef8f1b8810..a7d9a7c15e 100644
--- a/editor/translations/tt.po
+++ b/editor/translations/tt.po
@@ -108,8 +108,7 @@ msgid "Position"
msgstr ""
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -357,37 +356,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -704,6 +672,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -922,7 +892,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1260,7 +1232,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3169,6 +3140,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3938,14 +3917,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4381,7 +4352,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4867,7 +4840,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4921,11 +4893,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -4990,9 +4957,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5017,14 +4982,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5125,7 +5088,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5142,6 +5104,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5149,8 +5119,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5162,11 +5131,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5174,6 +5143,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5203,6 +5178,10 @@ msgid "Add Type Hints"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5218,8 +5197,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5227,6 +5205,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5239,6 +5221,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5271,15 +5281,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5494,6 +5504,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6352,6 +6370,10 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+msgid "ColorCorrect"
+msgstr ""
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6636,6 +6658,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7865,6 +7895,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7929,7 +7963,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9076,12 +9110,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9391,18 +9419,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9609,6 +9625,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9700,11 +9720,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9782,10 +9797,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10813,10 +10824,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14304,6 +14311,18 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+msgid "Enable Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Disable Scene Unique Name"
+msgstr ""
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14375,6 +14394,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14500,6 +14523,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14903,20 +14933,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15281,6 +15297,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18741,6 +18765,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20710,7 +20738,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22638,6 +22666,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22662,6 +22696,10 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+msgid "Unique Name In Owner"
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22713,10 +22751,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24572,6 +24606,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/tzm.po b/editor/translations/tzm.po
index f7c0895b0e..2139691a5f 100644
--- a/editor/translations/tzm.po
+++ b/editor/translations/tzm.po
@@ -108,8 +108,7 @@ msgid "Position"
msgstr ""
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -355,37 +354,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -702,6 +670,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -920,7 +890,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1258,7 +1230,6 @@ msgid "Remove Anim Track"
msgstr ""
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3167,6 +3138,14 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr ""
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -3936,14 +3915,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4379,7 +4350,9 @@ msgstr ""
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -4865,7 +4838,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -4919,11 +4891,6 @@ msgstr ""
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 ""
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr ""
@@ -4988,9 +4955,7 @@ msgstr ""
msgid "Color Theme"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5015,14 +4980,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5122,7 +5085,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr ""
@@ -5139,6 +5101,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5146,8 +5116,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5159,11 +5128,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5171,6 +5140,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5200,6 +5175,10 @@ msgid "Add Type Hints"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5215,8 +5194,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5224,6 +5202,10 @@ msgstr ""
msgid "Pick Distance"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5236,6 +5218,34 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr ""
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5268,15 +5278,15 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr ""
@@ -5492,6 +5502,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6350,6 +6368,10 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+msgid "ColorCorrect"
+msgstr ""
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6634,6 +6656,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -7865,6 +7895,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -7929,7 +7963,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9076,12 +9110,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr ""
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9391,18 +9419,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr ""
@@ -9609,6 +9625,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -9700,11 +9720,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -9782,10 +9797,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -10813,10 +10824,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14302,6 +14309,18 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+msgid "Enable Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Disable Scene Unique Name"
+msgstr ""
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14373,6 +14392,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -14498,6 +14521,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -14901,20 +14931,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr ""
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15278,6 +15294,14 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+msgid "Enable Warnings"
+msgstr ""
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr ""
@@ -18739,6 +18763,10 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+msgid "Modify Resources"
+msgstr ""
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -20708,7 +20736,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -22640,6 +22668,12 @@ msgid "Timeout"
msgstr "Akud:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -22664,6 +22698,10 @@ msgid "Display Folded"
msgstr ""
#: scene/main/node.cpp
+msgid "Unique Name In Owner"
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr ""
@@ -22715,10 +22753,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -24576,6 +24610,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/uk.po b/editor/translations/uk.po
index 96b4d12662..29dd720e91 100644
--- a/editor/translations/uk.po
+++ b/editor/translations/uk.po
@@ -28,8 +28,8 @@ 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-04-25 15:02+0000\n"
-"Last-Translator: IllusiveMan196 <hamsterrv@gmail.com>\n"
+"PO-Revision-Date: 2022-04-28 11:12+0000\n"
+"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/"
"godot/uk/>\n"
"Language: uk\n"
@@ -130,8 +130,7 @@ msgid "Position"
msgstr "Розташування"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -381,37 +380,6 @@ msgstr "Черга повідомлень"
msgid "Max Size (KB)"
msgstr "Макс. розмір (кБ)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr "Одинарні лапки"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -727,6 +695,8 @@ msgid "Physics"
msgstr "Фізика"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -945,7 +915,9 @@ msgstr "Розмір буфера індексів багатокутника н
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1283,7 +1255,6 @@ msgid "Remove Anim Track"
msgstr "Видалити доріжку"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3268,6 +3239,14 @@ msgstr ""
"У поточній версії немає опису цього методу. Будь ласка, [color=$color]"
"[url=$url]створіть його[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Текстовий редактор"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4104,14 +4083,6 @@ msgstr "Завжди відкривати виведення при відтво
msgid "Always Close Output On Stop"
msgstr "Завжди закривати виведення при зупинці"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr "Автозбереження"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Зберігати перед запуском"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr "Зберігати при втраті фокусування"
@@ -4579,7 +4550,9 @@ msgstr "Оновити критичні зміни"
msgid "Hide Update Spinner"
msgstr "Приховати оновлення лічильника"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Файлова система"
@@ -5100,7 +5073,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr "Максимальна к-ть записів масиву словників на сторінку"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5154,11 +5126,6 @@ msgstr "Нетипова тема"
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 "Файлова система"
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr "Каталоги"
@@ -5223,9 +5190,7 @@ msgstr "Ухил відтінку підресурсів"
msgid "Color Theme"
msgstr "Тема кольорів"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Інтервал між рядками"
@@ -5250,14 +5215,12 @@ msgstr "Підсвічувати поточний рядок"
msgid "Highlight Type Safe Lines"
msgstr "Підсвічувати рядки із безпечними типами"
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr "Відступ"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5357,7 +5320,6 @@ msgid "Show Members Overview"
msgstr "Показувати огляд елементів"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr "Файли"
@@ -5374,6 +5336,14 @@ msgid "Restore Scripts On Load"
msgstr "Відновлювати скрипти при завантаженні"
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr "Автоматично перезавантажувати і обробляти скрипти при збереженні"
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr "Автоматично перезавантажувати скрипти при зміні зовні"
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr "Створювати зворотні виклики сигналів"
@@ -5381,8 +5351,7 @@ msgstr "Створювати зворотні виклики сигналів"
msgid "Sort Members Outline Alphabetically"
msgstr "Упорядковувати огляд елементів за абеткою"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Курсор"
@@ -5394,11 +5363,11 @@ msgstr "Гортання за кінець файла"
msgid "Block Caret"
msgstr "Блокова каретка"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr "Блимання каретки"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr "Швидкість блимання каретки"
@@ -5406,6 +5375,12 @@ msgstr "Швидкість блимання каретки"
msgid "Right Click Moves Caret"
msgstr "Клацання правою кнопкою пересуває каретку"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Завершення"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr "Затримка відкладеної обробки"
@@ -5435,6 +5410,10 @@ msgid "Add Type Hints"
msgstr "Додати підказки щодо типу"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Одинарні лапки"
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr "Показати покажчик довідки"
@@ -5450,8 +5429,7 @@ msgstr "Розмір шрифту коду у довідці"
msgid "Help Title Font Size"
msgstr "Розмір шрифту заголовків у довідці"
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Карта сітки"
@@ -5459,6 +5437,10 @@ msgstr "Карта сітки"
msgid "Pick Distance"
msgstr "Відстань вибору"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr "Розмір перегляду"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr "Колір основної сітки"
@@ -5471,6 +5453,34 @@ msgstr "Колір вторинної сітки"
msgid "Selection Box Color"
msgstr "Колір прямокутника позначення"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr "Просторові гаджети"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr "Кольори випромінювання"
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr "Має екземпляр"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr "З’єднання"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr "Форма"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr "Кількість кроків основної сітки"
@@ -5503,15 +5513,15 @@ msgstr "Сітка площини XY"
msgid "Grid YZ Plane"
msgstr "Сітка площини YZ"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr "Типове поле зору"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr "Типове Z близьке"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr "Типове Z далеке"
@@ -5726,6 +5736,14 @@ msgid "Screen"
msgstr "Екран"
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "Автозбереження"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Зберігати перед запуском"
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr "Розмір шрифту"
@@ -6617,6 +6635,11 @@ msgid "Delimiter"
msgstr "Роздільник"
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "Кольорова компенсація"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr "Без BPTC, якщо RGB"
@@ -6678,9 +6701,8 @@ msgid "Generate Tangents"
msgstr "Згенерувати точки"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Scale Mesh"
-msgstr "Режим масштабування"
+msgstr "Масштабувати сітку"
#: editor/import/resource_importer_obj.cpp
msgid "Offset Mesh"
@@ -6781,9 +6803,8 @@ msgid "Meshes"
msgstr "Сітка"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Ensure Tangents"
-msgstr "Змінити дотичну до кривої"
+msgstr "Забезпечити дотичність"
#: editor/import/resource_importer_scene.cpp
msgid "Light Baking"
@@ -6798,9 +6819,8 @@ msgid "Skins"
msgstr ""
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Use Named Skins"
-msgstr "Використати прив'язування масштабу"
+msgstr "Використати іменовані оболонки"
#: editor/import/resource_importer_scene.cpp
msgid "External Files"
@@ -6903,6 +6923,16 @@ msgstr "Повернули об'єкт, що походить від Node, у м
msgid "Saving..."
msgstr "Збереження..."
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D, Detect 3D"
+msgstr "Виявити 3D (Detect 3D)"
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Суцільні пікселі"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr "Із втратою якості"
@@ -6930,9 +6960,8 @@ msgid "Fix Alpha Border"
msgstr ""
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Premult Alpha"
-msgstr "Редагувати прозорість"
+msgstr "Попереднє множення альфи"
#: editor/import/resource_importer_texture.cpp
msgid "Hdr As Srgb"
@@ -6943,9 +6972,8 @@ msgid "Invert Color"
msgstr "Invert Color (Інвертувати колір)"
#: 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
@@ -7673,9 +7701,8 @@ msgid "New"
msgstr "Новий"
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "Paste As Reference"
-msgstr "Довідник з класу %s"
+msgstr "Вставити як посилання"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
@@ -8169,6 +8196,10 @@ msgid "License (Z-A)"
msgstr "Ліцензування (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Завантаження…"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr "Перша"
@@ -8233,8 +8264,8 @@ msgid "Testing"
msgstr "Тестування"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Завантаження…"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9168,9 +9199,8 @@ msgid "Swap Gradient Fill Points"
msgstr ""
#: 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"
@@ -9405,7 +9435,6 @@ msgstr ""
"%s"
#: editor/plugins/mesh_library_editor_plugin.cpp
-#, fuzzy
msgid "MeshLibrary"
msgstr "Бібліотека сітки"
@@ -9437,12 +9466,6 @@ msgstr "Змінити перетворення екземпляра сітки"
msgid "Apply with Transforms"
msgstr "Змінити перетворення екземпляра сітки"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr "Розмір перегляду"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "Не вказане джерело сітки (й у вузлі не вказано MultiMesh)."
@@ -9753,18 +9776,6 @@ msgstr "Вилучити вхідну керувальну точку"
msgid "Split Segment (in curve)"
msgstr "Розділити сегмент (кривої)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr "Просторові гаджети"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr "Кольори випромінювання"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Пересунути з'єднання"
@@ -9978,6 +9989,10 @@ msgstr "Крок сітки за Y:"
msgid "Sync Bones to Polygon"
msgstr "Синхронізувати кістки з полігоном"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "ПОМИЛКА: Не вдалося завантажити ресурс!"
@@ -10069,11 +10084,6 @@ msgid "Close and save changes?"
msgstr "Закрити та зберегти зміни?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr "Автоматично перезавантажувати скрипти при зміні зовні"
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Помилка під час спроби записати TextFile:"
@@ -10155,10 +10165,6 @@ msgid "%s Class Reference"
msgstr "Довідник з класу %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr "Автоматично перезавантажувати і обробляти скрипти при збереженні"
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Знайти далі"
@@ -11206,10 +11212,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "Показувати гаджет обертання панелі перегляду"
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr "Має екземпляр"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "Гаджет без назви"
@@ -11661,9 +11663,8 @@ msgstr ""
"Закрити вікно попри це?"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Type"
-msgstr "Вилучити плитку"
+msgstr "Вилучити тип"
#: editor/plugins/theme_editor_plugin.cpp
msgid ""
@@ -11707,14 +11708,12 @@ msgstr ""
"Додайте до нього записи вручну або імпортуванням з іншої теми."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Theme Type"
-msgstr "Додати тип запису"
+msgstr "Додати тип теми"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Theme Type"
-msgstr "Вилучити віддалене сховище"
+msgstr "Вилучити тип теми"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
@@ -12169,9 +12168,8 @@ msgid "Palette Min Width"
msgstr "Мінімальна ширина палітри"
#: editor/plugins/tile_map_editor_plugin.cpp
-#, fuzzy
msgid "Palette Item H Separation"
-msgstr "Гор. роздільник елемента палітри"
+msgstr "Гор. розділення елемента палітри"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -14925,6 +14923,20 @@ msgstr ""
msgid "Make Local"
msgstr "Зробити локальним"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Унікальна назва"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Унікальна назва"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "Новий корінь сцени"
@@ -14998,6 +15010,10 @@ msgid "Sub-Resources"
msgstr "Підресурси"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Усунути успадкування"
@@ -15132,6 +15148,13 @@ msgstr "Попередження щодо налаштовування вузл
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15551,20 +15574,6 @@ msgstr "Змінити поле зору камери"
msgid "Change Camera Size"
msgstr "Змінити розмір камери"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr "З’єднання"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr "Форма"
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr "Сповіщувач щодо видимості"
@@ -15928,8 +15937,16 @@ msgstr "Виводити частоту кадрів"
msgid "Verbose stdout"
msgstr "Докладно до stdout"
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr "Режим інтерполяції"
+
#: main/main.cpp
#, fuzzy
+msgid "Enable Warnings"
+msgstr "Увімкнути фільтрування"
+
+#: main/main.cpp
msgid "Frame Delay Msec"
msgstr "Затримка кадру (мс)"
@@ -16293,9 +16310,8 @@ msgid "FBX"
msgstr ""
#: modules/fbx/editor_scene_importer_fbx.cpp
-#, fuzzy
msgid "Use FBX"
-msgstr "Використовувати FXAA"
+msgstr "Використовувати FBX"
#: modules/gdnative/gdnative.cpp
msgid "Config File"
@@ -17919,9 +17935,8 @@ msgid "WebRTC"
msgstr ""
#: modules/webrtc/webrtc_data_channel.h
-#, fuzzy
msgid "Max Channel In Buffer (KB)"
-msgstr "Розмір буфера індексів багатокутника на полотні (кБ)"
+msgstr "Макс. розмір каналу у буфері (кБ)"
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
@@ -17932,32 +17947,28 @@ msgid "Trusted SSL Certificate"
msgstr "Довірений сертифікат SSL"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "WebSocket Client"
-msgstr "Клієнт мережі"
+msgstr "Клієнт WebSocket"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "Max In Buffer (KB)"
-msgstr "Макс. розмір (кБ)"
+msgstr "Макс. вхідний розмір у буфері (кБ)"
#: modules/websocket/websocket_macros.h
msgid "Max In Packets"
-msgstr ""
+msgstr "Макс. к-ть вхідних пакетів"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "Max Out Buffer (KB)"
-msgstr "Макс. розмір (кБ)"
+msgstr "Макс. вихідний розмір у буфері (кБ)"
#: modules/websocket/websocket_macros.h
msgid "Max Out Packets"
-msgstr ""
+msgstr "Макс. к-ть вихідних пакетів"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "WebSocket Server"
-msgstr "Мережевий сервер"
+msgstr "Сервер WebSocket"
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
@@ -18008,9 +18019,8 @@ msgid "Bounds Geometry"
msgstr "Геометрія рамок"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "XR Standard Mapping"
-msgstr "Інтелектуальне прилипання"
+msgstr "Стандартна прив'язка XR"
#: platform/android/export/export.cpp
msgid "Android SDK Path"
@@ -18119,9 +18129,8 @@ msgid "Unique Name"
msgstr "Унікальна назва"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Signed"
-msgstr "Сигнал"
+msgstr "Підписано"
#: platform/android/export/export_plugin.cpp
msgid "Classify As Game"
@@ -18129,12 +18138,11 @@ 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
msgid "Graphics"
@@ -18169,29 +18177,24 @@ msgid "Immersive Mode"
msgstr "Режим занурення"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Small"
-msgstr "Підтримка"
+msgstr "Підтримка малих"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Normal"
-msgstr "Підтримка"
+msgstr "Підтримка звичайних"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Large"
-msgstr "Підтримка"
+msgstr "Підтримка великих"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Xlarge"
-msgstr "Підтримка"
+msgstr "Підтримка дуже великих"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "User Data Backup"
-msgstr "Дані користувача"
+msgstr "Резервне копіювання даних користувача"
#: platform/android/export/export_plugin.cpp
msgid "Allow"
@@ -18581,9 +18584,8 @@ msgid "Code Sign Identity Debug"
msgstr ""
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Export Method Debug"
-msgstr "Експортувати із діагностикою"
+msgstr "Діагностика методу експортування"
#: platform/iphone/export/export.cpp
msgid "Provisioning Profile UUID Release"
@@ -18594,9 +18596,8 @@ msgid "Code Sign Identity Release"
msgstr ""
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Export Method Release"
-msgstr "Режим експортування:"
+msgstr "Випуск методу експортування"
#: platform/iphone/export/export.cpp
msgid "Targeted Device Family"
@@ -18632,9 +18633,8 @@ msgid "Access Wi-Fi"
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"
@@ -18770,9 +18770,8 @@ msgid "Export Type"
msgstr "Тип експортування"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "VRAM Texture Compression"
-msgstr "Вираз"
+msgstr "Стискання текстур у VRAM"
#: platform/javascript/export/export.cpp
msgid "For Desktop"
@@ -18784,16 +18783,15 @@ msgstr ""
#: platform/javascript/export/export.cpp
msgid "HTML"
-msgstr ""
+msgstr "HTML"
#: platform/javascript/export/export.cpp
msgid "Export Icon"
msgstr "Експортування піктограми"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Custom HTML Shell"
-msgstr "Нетиповий вузол"
+msgstr "Нетипова HTML-оболонка"
#: platform/javascript/export/export.cpp
msgid "Head Include"
@@ -18980,9 +18978,8 @@ msgid "Removable Volumes Usage Description"
msgstr "Опис використання портативних томів"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Codesign"
-msgstr "DMG із підписуванням коду"
+msgstr "Codesign"
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
#: platform/windows/export/export.cpp
@@ -19062,42 +19059,36 @@ msgid "Network Client"
msgstr "Клієнт мережі"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Device USB"
-msgstr "Пристрій"
+msgstr "USB пристрою"
#: platform/osx/export/export.cpp
msgid "Device Bluetooth"
-msgstr ""
+msgstr "Bluetooth пристрою"
#: 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
msgid "Custom Options"
msgstr "Нетипові параметри"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Notarization"
-msgstr "Локалізація"
+msgstr "Засвідчення"
#: platform/osx/export/export.cpp
msgid "Apple ID Name"
@@ -19366,14 +19357,12 @@ msgid "Publisher Display Name"
msgstr "Коротка назва видавця"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Product GUID"
-msgstr "Некоректний GUID продукту."
+msgstr "GUID продукту"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher GUID"
-msgstr "Вилучити напрямні"
+msgstr "GUID видавця"
#: platform/uwp/export/export.cpp
msgid "Signing"
@@ -19554,6 +19543,11 @@ msgid "Digest Algorithm"
msgstr "Алгоритм контрольної суми"
#: platform/windows/export/export.cpp
+#, fuzzy
+msgid "Modify Resources"
+msgstr "Копіювати ресурс"
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr "Версія файла"
@@ -20128,21 +20122,19 @@ 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
#: servers/physics_server.cpp
msgid "Angular Velocity"
-msgstr ""
+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
@@ -20177,7 +20169,7 @@ msgstr "Радіальне прискорення"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Tangential Accel"
-msgstr ""
+msgstr "Дотичне прискорення"
#: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp
@@ -20188,15 +20180,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
@@ -21510,9 +21500,8 @@ msgid "Subdiv"
msgstr ""
#: scene/3d/light.cpp
-#, fuzzy
msgid "Indirect Energy"
-msgstr "Зовнішня енергія"
+msgstr "Опосередкована енергія"
#: scene/3d/light.cpp
msgid "Negative"
@@ -21624,8 +21613,9 @@ msgstr ""
"елементом ще нижчої підпорядкованості. Він надає лише навігаційні дані."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Запекти NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -22164,9 +22154,8 @@ msgid "Use Secondary PVS"
msgstr "Використати прив'язування масштабу"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Merge Meshes"
-msgstr "Сітка"
+msgstr "Об'єднати сітки"
#: scene/3d/room_manager.cpp
msgid "Show Margins"
@@ -22338,14 +22327,12 @@ msgid "Transparent"
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"
@@ -22858,9 +22845,8 @@ msgstr ""
"контейнера звичайним вузлом «Control»."
#: scene/gui/control.cpp
-#, fuzzy
msgid "Theme Overrides"
-msgstr "Перевизначення"
+msgstr "Пріоритет теми"
#: scene/gui/control.cpp
msgid ""
@@ -23088,9 +23074,8 @@ msgid "Fixed Icon Size"
msgstr "Фіксований розмір піктограм"
#: scene/gui/label.cpp
-#, fuzzy
msgid "V Align"
-msgstr "Вирівнювання"
+msgstr "Верт. вирівнювання"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
msgid "Visible Characters"
@@ -23648,6 +23633,12 @@ msgid "Timeout"
msgstr "Час очікування"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr "Іменований роздільник"
@@ -23672,6 +23663,11 @@ msgid "Display Folded"
msgstr "Перегляд без тіней"
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Унікальна назва"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr "Назва файла"
@@ -23723,10 +23719,6 @@ msgstr "Корінь"
msgid "Multiplayer Poll"
msgstr "Опитування щодо декількох гравців"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr "Режим інтерполяції"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr "Форми"
@@ -23957,34 +23949,28 @@ msgid "Tooltip Delay (sec)"
msgstr "Затримка підказки (с)"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "Swap OK Cancel"
-msgstr "Скасувати"
+msgstr "Поміняти місцями «Гаразд» і «Скасувати»"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "Layer Names"
-msgstr "Назва змінної"
+msgstr "Назви шарів"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "2D Render"
-msgstr "Обробка"
+msgstr "Двовимірна обробка"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "3D Render"
-msgstr "Обробка"
+msgstr "Просторова обробка"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "2D Physics"
-msgstr "Фізика"
+msgstr "Двовимірна фізика"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "3D Physics"
-msgstr "Фізика"
+msgstr "Просторова фізика"
#: scene/register_scene_types.cpp
msgid "Use hiDPI"
@@ -24021,7 +24007,7 @@ msgstr "Інтервал запікання"
#: scene/resources/default_theme/default_theme.cpp
msgid "Panel"
-msgstr ""
+msgstr "Панель"
#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/dynamic_font.cpp
@@ -24029,78 +24015,64 @@ msgid "Font"
msgstr "Шрифт"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color"
-msgstr "Колір коментарів"
+msgstr "Колір шрифту"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Pressed"
-msgstr "Колір кісток 1"
+msgstr "Колір шрифту натискання"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Hover"
-msgstr "Колір кісток 1"
+msgstr "Колір шрифту наведення"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Focus"
-msgstr "Слідувати за фокусом"
+msgstr "Колір шрифту фокусування"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Disabled"
-msgstr "Обрізання вимкнено"
+msgstr "Колір шрифту вимкненого"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "H Separation"
-msgstr "Відокремлення:"
+msgstr "Гор. відокремлення"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Underline Spacing"
-msgstr "Інтервал між рядками"
+msgstr "Інтервал підкреслювання"
#: scene/resources/default_theme/default_theme.cpp
msgid "Arrow"
-msgstr ""
+msgstr "Стрілка"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Arrow Margin"
-msgstr "Встановити поле"
+msgstr "Поле стрілки"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Hover Pressed"
-msgstr "Натиснута"
+msgstr "Наведення, натиснуто"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Checked Disabled"
-msgstr "Можна позначати"
+msgstr "Позначено, вимкнено"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Unchecked"
-msgstr "Позначено"
+msgstr "Не позначено"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Unchecked Disabled"
-msgstr "Вимкнено"
+msgstr "Не позначено, вимкнено"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Radio Checked"
-msgstr "Позначено"
+msgstr "Варіант позначено"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Radio Checked Disabled"
-msgstr "(Редактор вимкнено)"
+msgstr "Варіант позначено, вимкнено"
#: scene/resources/default_theme/default_theme.cpp
msgid "Radio Unchecked"
@@ -24124,19 +24096,16 @@ msgid "On Disabled"
msgstr "Вимкнено"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Off"
-msgstr "Зміщення"
+msgstr "Вимкнено"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Off Disabled"
-msgstr "Вимкнено"
+msgstr "Вимкнено, вимкнено"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Shadow"
-msgstr "Колір кісток 1"
+msgstr "Колір шрифту, тінь"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24144,38 +24113,32 @@ msgid "Font Outline Modulate"
msgstr "Примусово розфарбовування білим"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Shadow Offset X"
-msgstr "Відступ сітки за X:"
+msgstr "Зсув тіні за X"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Shadow Offset Y"
-msgstr "Відступ сітки за Y:"
+msgstr "Зсув тіні за Y"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Shadow As Outline"
-msgstr "Показувати попередній контур"
+msgstr "Тінь як контур"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Selected"
-msgstr "Розблокувати позначене"
+msgstr "Колір шрифту позначеного"
#: scene/resources/default_theme/default_theme.cpp
msgid "Font Color Uneditable"
-msgstr ""
+msgstr "Колір шрифту незмінного"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Cursor Color"
-msgstr "Нетиповий колір"
+msgstr "Колір курсора"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Clear Button Color"
-msgstr "Увімкнено кнопку очищення"
+msgstr "Колір кнопки очищення"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24183,23 +24146,20 @@ msgid "Clear Button Color Pressed"
msgstr "Увімкнено кнопку очищення"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Minimum Spaces"
-msgstr "Головна сцена"
+msgstr "Мінімальний інтервал"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "BG"
-msgstr "Б"
+msgstr "КТ"
#: scene/resources/default_theme/default_theme.cpp
msgid "FG"
-msgstr ""
+msgstr "КП"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab"
-msgstr "Вкладка 1"
+msgstr "Табуляція"
#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
@@ -24208,28 +24168,24 @@ msgid "Space"
msgstr "Простір"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folded"
-msgstr "Тека:"
+msgstr "Згорнуто"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Fold"
-msgstr "Тека:"
+msgstr "Згорнути"
#: scene/resources/default_theme/default_theme.cpp
msgid "Font Color Readonly"
-msgstr ""
+msgstr "Колір шрифту, лише для читання"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Lines"
-msgstr "Завершення"
+msgstr "Лінії завершення"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Max Width"
-msgstr "Завершення"
+msgstr "Макс. ширина завершення"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24243,7 +24199,7 @@ msgstr "Слідувати за фокусом"
#: scene/resources/default_theme/default_theme.cpp
msgid "Grabber"
-msgstr ""
+msgstr "Захоплення"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24256,9 +24212,8 @@ msgid "Grabber Pressed"
msgstr "Натиснута"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Increment"
-msgstr "Інструмент"
+msgstr "Крок збільшення"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24270,9 +24225,8 @@ msgid "Increment Pressed"
msgstr ""
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Decrement"
-msgstr "Пароль"
+msgstr "Зменшення"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24284,9 +24238,8 @@ msgid "Decrement Pressed"
msgstr ""
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Slider"
-msgstr "Перешкода"
+msgstr "Повзунок"
#: scene/resources/default_theme/default_theme.cpp
msgid "Grabber Area"
@@ -24303,7 +24256,7 @@ msgstr "Вимкнено"
#: scene/resources/default_theme/default_theme.cpp
msgid "Tick"
-msgstr ""
+msgstr "Галочка"
#: scene/resources/default_theme/default_theme.cpp
msgid "Updown"
@@ -24315,19 +24268,16 @@ msgid "Scaleborder Size"
msgstr "Розмір рамки"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Font"
-msgstr "Розмір шрифту заголовків у довідці"
+msgstr "Шрифт титрів"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Color"
-msgstr "Колір тексту"
+msgstr "Колір заголовка"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Height"
-msgstr "Перевірити висоту"
+msgstr "Висота заголовка"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24345,9 +24295,8 @@ msgid "Close V Offset"
msgstr "Відступ шуму"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Parent Folder"
-msgstr "Створити Теку"
+msgstr "Батьківська тека"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24355,14 +24304,12 @@ msgid "Toggle Hidden"
msgstr "Перемкнути приховані файли"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Panel Disabled"
-msgstr "Обрізання вимкнено"
+msgstr "Панель вимкнено"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Separator"
-msgstr "Відокремлення:"
+msgstr "Роздільник"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24380,29 +24327,24 @@ msgid "Font Color Accel"
msgstr "Колір кісток 1"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Separator"
-msgstr "Оператор кольору."
+msgstr "Колір шрифту роздільника"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "V Separation"
-msgstr "Відокремлення:"
+msgstr "Верт. відокремлення"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selected Frame"
-msgstr "Вибрати кадри"
+msgstr "Позначений кадр"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Default Frame"
-msgstr "Типове Z далеке"
+msgstr "Типова рамка"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Default Focus"
-msgstr "Типовий шрифт"
+msgstr "Типовий фокус"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24410,19 +24352,16 @@ msgid "Comment Focus"
msgstr "Коментар"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Breakpoint"
-msgstr "Точки зупину"
+msgstr "Точка зупинки"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Separation"
-msgstr "Відокремлення:"
+msgstr "Розділення"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Resizer"
-msgstr "Зі зміною розміру"
+msgstr "Засіб зміни розміру"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24464,39 +24403,32 @@ msgid "Cursor Unfocused"
msgstr ""
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Button Pressed"
-msgstr "Натиснута"
+msgstr "Кнопку натиснуто"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Normal"
-msgstr "Кнопка-перемикач"
+msgstr "Звичайна кнопка заголовка"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Pressed"
-msgstr "Кнопка-перемикач"
+msgstr "Кнопку заголовка натиснуто"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Hover"
-msgstr "Кнопка-перемикач"
+msgstr "Наведення на кнопку заголовка"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Custom Button"
-msgstr "Нетиповий шрифт"
+msgstr "Нетипова кнопка"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Custom Button Pressed"
-msgstr "Нетипові параметри"
+msgstr "Нетипову кнопку натиснуто"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Custom Button Hover"
-msgstr "Нетиповий колір тла"
+msgstr "Наведення на нетипову кнопку"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24504,19 +24436,16 @@ msgid "Select Arrow"
msgstr "Виділити все"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Arrow Collapsed"
-msgstr "Згорнуто"
+msgstr "Стрілку згорнуто"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Font"
-msgstr "Кнопка-перемикач"
+msgstr "Шрифт кнопки заголовка"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Color"
-msgstr "Колір позначення"
+msgstr "Колір кнопки заголовка"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24529,97 +24458,80 @@ msgid "Drop Position Color"
msgstr "Положення панелей"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Relationship Line Color"
-msgstr "Непрозорість лінії зв'язку"
+msgstr "Колір лінії зв'язку"
#: scene/resources/default_theme/default_theme.cpp
msgid "Custom Button Font Highlight"
-msgstr ""
+msgstr "Підсвічений шрифт нетипової кнопки"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Item Margin"
-msgstr "Встановити поле"
+msgstr "Поле пункту"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Button Margin"
-msgstr "Кнопка"
+msgstr "Поле кнопки"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Draw Relationship Lines"
-msgstr "Непрозорість лінії зв'язку"
+msgstr "Малювати лінії зв'язку"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Draw Guides"
-msgstr "Показати напрямні"
+msgstr "Малювати напрямні"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scroll Border"
-msgstr "Гортання вертикально"
+msgstr "Рамка гортання"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scroll Speed"
-msgstr "Швидкість верт. гортання"
+msgstr "Швидкість прокрутки"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Icon Margin"
-msgstr "Встановити поле"
+msgstr "Поле піктограми"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Line Separation"
-msgstr "Відокремлення:"
+msgstr "Відокремлення рядків"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab FG"
-msgstr "Вкладка 1"
+msgstr "Передній план вкладки"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab BG"
-msgstr "Вкладка 1"
+msgstr "Задній план вкладки"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab Disabled"
-msgstr "Вимкнено"
+msgstr "Вкладку вимкнено"
#: scene/resources/default_theme/default_theme.cpp
msgid "Menu"
-msgstr ""
+msgstr "Меню"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Menu Highlight"
-msgstr "Підсвічування"
+msgstr "Підсвічування меню"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color FG"
-msgstr "Колір кісток 1"
+msgstr "Колір шрифту переднього плану"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color BG"
-msgstr "Колір кісток 1"
+msgstr "Колір шрифту заднього плану"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Side Margin"
-msgstr "Встановити поле"
+msgstr "Бічне поле"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Top Margin"
-msgstr "Поле"
+msgstr "Верхнє поле"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24632,14 +24544,12 @@ msgid "Label V Align BG"
msgstr "Вирівнювання вкладок"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Large"
-msgstr "Призначення"
+msgstr "Великий"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folder"
-msgstr "Тека:"
+msgstr "Тека"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24672,9 +24582,8 @@ msgid "H Width"
msgstr "Ширина"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Label Width"
-msgstr "Товщина лінії"
+msgstr "Ширина мітки"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24682,34 +24591,28 @@ msgid "Screen Picker"
msgstr "Екран"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Add Preset"
-msgstr "Завантажити шаблон"
+msgstr "Додати набір"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Color Hue"
-msgstr "Кольорова текстура"
+msgstr "Відтінок кольору"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Color Sample"
-msgstr "Рампа кольорів"
+msgstr "Пробник кольору"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Preset BG"
-msgstr "Набір"
+msgstr "Тло набору"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Overbright Indicator"
-msgstr "Інерція орбіти"
+msgstr "Індикатор пересвічення"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Preset FG"
-msgstr "Набір"
+msgstr "Передній план набору"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -24717,96 +24620,80 @@ msgid "Preset BG Icon"
msgstr "Набір"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Normal Font"
-msgstr "Передня частина порталу"
+msgstr "Звичайний шрифт"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Bold Font"
-msgstr "Шрифт коду"
+msgstr "Напівжирний шрифт"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Italics Font"
-msgstr "Основний шрифт"
+msgstr "Курсивний шрифт"
#: scene/resources/default_theme/default_theme.cpp
msgid "Bold Italics Font"
-msgstr ""
+msgstr "Напівжирний курсивний шрифт"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Mono Font"
-msgstr "Основний шрифт"
+msgstr "Моноширинний шрифт"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Table H Separation"
-msgstr "Відокремлення:"
+msgstr "Гор. відокремлення у таблиці"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Table V Separation"
-msgstr "Відокремлення:"
+msgstr "Верт. відокремлення у таблиці"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Left"
-msgstr "Встановити поле"
+msgstr "Ліва межа"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Top"
-msgstr "Поле"
+msgstr "Верхня межа"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Right"
-msgstr "Мін. світло"
+msgstr "Права межа"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Bottom"
-msgstr "Співвідношення розтягування"
+msgstr "Нижня межа"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Autohide"
-msgstr "Автонарізання"
+msgstr "Автоприховування"
#: scene/resources/default_theme/default_theme.cpp
msgid "Minus"
-msgstr ""
+msgstr "Мінус"
#: scene/resources/default_theme/default_theme.cpp
msgid "More"
-msgstr ""
+msgstr "Додатково"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grid Minor"
-msgstr "Колір сітки"
+msgstr "Проміжна ґратка"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grid Major"
-msgstr "Карта сітки"
+msgstr "Основна ґратка"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selection Fill"
-msgstr "Тільки виділити"
+msgstr "Заповнення позначеного"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selection Stroke"
-msgstr "Вибір властивості"
+msgstr "Штрих позначеного"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Activity"
-msgstr "Активний"
+msgstr "Діяльність"
#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
@@ -25746,6 +25633,10 @@ msgid "Expand Margin"
msgstr "Розгорнути все"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr "Радіус кутового скруглення"
diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po
index ffac69b212..6eee3eac1b 100644
--- a/editor/translations/ur_PK.po
+++ b/editor/translations/ur_PK.po
@@ -116,8 +116,7 @@ msgid "Position"
msgstr ".تمام کا انتخاب"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -377,39 +376,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "سب سکریپشن بنائیں"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -736,6 +702,8 @@ msgid "Physics"
msgstr ""
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -960,7 +928,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1303,7 +1273,6 @@ msgid "Remove Anim Track"
msgstr "انیم ٹریک ہٹائیں"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3263,6 +3232,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "سب سکریپشن بنائیں"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4045,14 +4023,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr ""
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4500,7 +4470,9 @@ msgstr "سب سکریپشن بنائیں"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr ""
@@ -5002,7 +4974,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5057,11 +5028,6 @@ msgstr ".تمام کا انتخاب"
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 ""
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5131,9 +5097,7 @@ msgstr ""
msgid "Color Theme"
msgstr ".تمام کا انتخاب"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5159,14 +5123,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5269,7 +5231,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "اثاثہ کی زپ فائل"
@@ -5287,6 +5248,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5294,8 +5263,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5307,11 +5275,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5319,6 +5287,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr ".تمام کا انتخاب"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5349,6 +5324,10 @@ msgid "Add Type Hints"
msgstr ".تمام کا انتخاب"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5364,8 +5343,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5374,6 +5352,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "ایک مینو منظر چنیں"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr ".تمام کا انتخاب"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5386,6 +5369,35 @@ msgstr ""
msgid "Selection Box Color"
msgstr ""
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr ""
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr ".تمام کا انتخاب"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5418,17 +5430,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ"
@@ -5656,6 +5668,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6547,6 +6567,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr ".تمام کا انتخاب"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6849,6 +6874,14 @@ msgstr ""
msgid "Saving..."
msgstr ""
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8123,6 +8156,10 @@ msgid "License (Z-A)"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr ""
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr ""
@@ -8191,7 +8228,7 @@ msgid "Testing"
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
+msgid "Failed to get repository configuration."
msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -9381,13 +9418,6 @@ msgstr ""
msgid "Apply with Transforms"
msgstr ""
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr ".تمام کا انتخاب"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9702,18 +9732,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -9929,6 +9947,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10023,11 +10045,6 @@ msgid "Close and save changes?"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr ""
@@ -10107,10 +10124,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11163,10 +11176,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr ""
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -14794,6 +14803,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "ریموٹ "
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "ریموٹ "
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr ""
@@ -14869,6 +14892,10 @@ msgid "Sub-Resources"
msgstr ""
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15000,6 +15027,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15414,21 +15448,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr ".تمام کا انتخاب"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -15810,6 +15829,15 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr ""
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19457,6 +19485,11 @@ msgid "Digest Algorithm"
msgstr ""
#: platform/windows/export/export.cpp
+#, fuzzy
+msgid "Modify Resources"
+msgstr ".تمام کا انتخاب"
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr ""
@@ -21532,7 +21565,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -23576,6 +23609,12 @@ msgid "Timeout"
msgstr ""
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -23604,6 +23643,11 @@ msgstr ""
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "ریموٹ "
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr ".تمام کا انتخاب"
@@ -23659,10 +23703,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr ""
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -25698,6 +25738,10 @@ msgid "Expand Margin"
msgstr ""
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/vi.po b/editor/translations/vi.po
index e750352daf..4ab12f669d 100644
--- a/editor/translations/vi.po
+++ b/editor/translations/vi.po
@@ -127,8 +127,7 @@ msgid "Position"
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
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -379,37 +378,6 @@ msgstr "Hàng chờ thông điệp"
msgid "Max Size (KB)"
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
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr "Dùng dấu nháy đơn"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -735,6 +703,8 @@ msgid "Physics"
msgstr "Vật lí"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -955,7 +925,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1295,7 +1267,6 @@ msgid "Remove Anim Track"
msgstr "Xóa Anim Track"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3263,6 +3234,14 @@ msgstr ""
"Hiện phương thức này chưa được mô tả. Các bạn [color=$color][url=$url]đóng "
"góp[/url][/color] giúp chúng mình nha!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "Trình soạn thảo"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4081,14 +4060,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr "Tự động lưu"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "Lưu trược khi chạy"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4547,7 +4518,9 @@ msgstr "Cập nhật thay đổi quan trọng"
msgid "Hide Update Spinner"
msgstr "Ẩn cái xoay xoay cập nhật"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "Hệ thống tệp tin"
@@ -5053,7 +5026,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5108,11 +5080,6 @@ msgstr "Chủ đề tuỳ chỉnh"
msgid "Show Script Button"
msgstr "Phím Lăn Phải"
-#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
-#: modules/fbx/editor_scene_importer_fbx.cpp
-msgid "Filesystem"
-msgstr "Hệ thống tập tin"
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr "Thư mục"
@@ -5181,9 +5148,7 @@ msgstr "Tài nguyên phụ"
msgid "Color Theme"
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
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5208,14 +5173,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr "Thụt lề"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5322,7 +5285,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "Tệp"
@@ -5341,6 +5303,14 @@ msgid "Restore Scripts On Load"
msgstr "Phục hồi tập lệnh khi nạp"
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr "Tự động nạp lại"
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5348,8 +5318,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Con trỏ"
@@ -5361,11 +5330,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5374,6 +5343,12 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr "Nhấp chuột phải để thêm điểm"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "Tự hoàn thành"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5405,6 +5380,10 @@ msgid "Add Type Hints"
msgstr "Kiểu"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "Dùng dấu nháy đơn"
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "Hiển thị trợ giúp"
@@ -5421,8 +5400,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "Bản đồ Lưới"
@@ -5431,6 +5409,11 @@ msgstr "Bản đồ Lưới"
msgid "Pick Distance"
msgstr "Chọn ô"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "Xem thử"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5444,6 +5427,37 @@ msgstr ""
msgid "Selection Box Color"
msgstr "Chỉ chọn"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "Màu"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Thêm vào Cảnh"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "Điểm"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr "Hình dạng"
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5478,17 +5492,17 @@ msgstr ""
msgid "Grid YZ Plane"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "Mặc định"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "Mặc định"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "Mặc định"
@@ -5730,6 +5744,14 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "Tự động lưu"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "Lưu trược khi chạy"
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Font Size"
msgstr "Góc nhìn trực diện"
@@ -6658,6 +6680,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "hàm màu"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -6973,6 +7000,15 @@ msgstr ""
msgid "Saving..."
msgstr "Đang lưu ..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "Điểm ảnh rắn"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8242,6 +8278,10 @@ msgid "License (Z-A)"
msgstr "Giấy phép (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "Đang tải..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8310,8 +8350,8 @@ msgid "Testing"
msgstr "Kiểm tra"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "Đang tải..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9517,13 +9557,6 @@ msgstr "Đổi Transform Animation"
msgid "Apply with Transforms"
msgstr "Đổi Transform Animation"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "Xem thử"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -9837,19 +9870,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr "Phân tách đoạn (trong đường cong)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "Màu"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "Di chuyển Khớp"
@@ -10061,6 +10081,10 @@ msgstr "Bước Lưới trục Y:"
msgid "Sync Bones to Polygon"
msgstr "Đồng bộ Xương với Đa giác"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "LỖI: Không thể nạp tài nguyên!"
@@ -10158,11 +10182,6 @@ msgid "Close and save changes?"
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 "Tự động nạp lại"
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "Lỗi viết TextFile:"
@@ -10240,10 +10259,6 @@ msgid "%s Class Reference"
msgstr "Tham khảo Lớp %s"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "Tìm tiếp"
@@ -11325,11 +11340,6 @@ msgstr "Khóa xoay ở chế độ xem"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
-msgid "Instanced"
-msgstr "Thêm vào Cảnh"
-
-#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Unnamed Gizmo"
msgstr "Dự án không tên"
@@ -15059,6 +15069,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Tên Node:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Tên Node:"
+
#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "New Scene Root"
@@ -15133,6 +15157,10 @@ msgid "Sub-Resources"
msgstr "Tài nguyên phụ"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "Xóa Kế thừa"
@@ -15269,6 +15297,13 @@ msgstr "Cảnh báo cấu hình nút:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15702,21 +15737,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "Điểm"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr "Hình dạng"
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16114,6 +16134,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "Nội suy"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "Kích hoạt lọc"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19923,6 +19953,11 @@ msgstr "Trình gỡ lỗi"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "Sao chép Tài nguyên"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "Phiên bản"
@@ -22195,8 +22230,9 @@ msgstr ""
"cung cấp dữ liệu điều hướng."
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "Lưới"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24390,6 +24426,12 @@ msgid "Timeout"
msgstr "Quá giờ."
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24419,6 +24461,11 @@ msgstr "Hiển thị tất cả"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Tên Node:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "Đổi tên"
@@ -24480,11 +24527,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "Gán nhiều:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "Nội suy"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26634,6 +26676,10 @@ msgid "Expand Margin"
msgstr "Mở rộng Tất cả"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "Thay Đổi Bán Kính Trong Của Hình Xuyến"
diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po
index a436b2fe86..e1ec7d79d6 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-04-20 11:33+0000\n"
+"PO-Revision-Date: 2022-04-28 11:12+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"
@@ -98,7 +98,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"
@@ -190,8 +190,7 @@ msgid "Position"
msgstr "位置"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -437,37 +436,6 @@ msgstr "消息队列"
msgid "Max Size (KB)"
msgstr "最大大小(KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr "使用单引号"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -783,6 +751,8 @@ msgid "Physics"
msgstr "物理"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -1001,7 +971,9 @@ msgstr "画布多边形索引缓冲大小(KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1339,7 +1311,6 @@ msgid "Remove Anim Track"
msgstr "移除动画轨道"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3281,6 +3252,14 @@ msgstr ""
"当前没有此方法的说明。请帮我们[color=$color][url=$url]贡献一个[/url][/"
"color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "文本编辑器"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4081,14 +4060,6 @@ msgstr "运行时打开输出"
msgid "Always Close Output On Stop"
msgstr "停止时关闭输出"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Auto Save"
-msgstr "自动保存"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr "运行前保存"
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr "焦点丢失时保存"
@@ -4540,7 +4511,9 @@ msgstr "更新关键修改"
msgid "Hide Update Spinner"
msgstr "隐藏更新旋转图"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "文件系统"
@@ -5047,7 +5020,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr "每页最大数组字典条目数"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5101,11 +5073,6 @@ msgstr "自定义主题"
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 "文件系统"
-
#: editor/editor_settings.cpp
msgid "Directories"
msgstr "目录"
@@ -5170,9 +5137,7 @@ msgstr "子资源彩色显示"
msgid "Color Theme"
msgstr "颜色主题"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "行间距"
@@ -5197,14 +5162,12 @@ msgstr "高亮当前行"
msgid "Highlight Type Safe Lines"
msgstr "高亮类型安全的行"
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr "缩进"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5304,7 +5267,6 @@ msgid "Show Members Overview"
msgstr "显示成员概览"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
msgid "Files"
msgstr "文件"
@@ -5321,6 +5283,14 @@ msgid "Restore Scripts On Load"
msgstr "加载时恢复脚本"
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr "保存时自动重新加载并解析脚本"
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr "外部修改时自动重新加载脚本"
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr "创建信号回调"
@@ -5328,8 +5298,7 @@ msgstr "创建信号回调"
msgid "Sort Members Outline Alphabetically"
msgstr "按字母序排列成员大纲"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "光标"
@@ -5341,11 +5310,11 @@ msgstr "滚动超过文件末尾"
msgid "Block Caret"
msgstr "方形光标"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr "光标闪烁"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr "光标闪烁速度"
@@ -5353,6 +5322,12 @@ msgstr "光标闪烁速度"
msgid "Right Click Moves Caret"
msgstr "单击右键移动光标"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion"
+msgstr "补全"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr "空闲解析延迟"
@@ -5382,6 +5357,10 @@ msgid "Add Type Hints"
msgstr "添加类型提示"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "使用单引号"
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr "显示帮助索引"
@@ -5397,8 +5376,7 @@ msgstr "帮助源码字体大小"
msgid "Help Title Font Size"
msgstr "帮助标题字体大小"
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "网格地图"
@@ -5406,6 +5384,10 @@ msgstr "网格地图"
msgid "Pick Distance"
msgstr "拾取距离"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+msgid "Preview Size"
+msgstr "预览大小"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr "主网格颜色"
@@ -5418,6 +5400,34 @@ msgstr "次网格颜色"
msgid "Selection Box Color"
msgstr "选择框颜色"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr "3D 控制器"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr "控制器颜色"
+
+#: editor/editor_settings.cpp
+msgid "Instanced"
+msgstr "实例"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+msgid "Joint"
+msgstr "关节"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr "形状"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr "主网格步长"
@@ -5450,15 +5460,15 @@ msgstr "网格 XY 平面"
msgid "Grid YZ Plane"
msgstr "网格 YZ 平面"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default FOV"
msgstr "默认 FOV"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Near"
msgstr "默认 Z Near"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
msgid "Default Z Far"
msgstr "默认 Z Far"
@@ -5673,6 +5683,14 @@ msgid "Screen"
msgstr "屏幕"
#: editor/editor_settings.cpp
+msgid "Auto Save"
+msgstr "自动保存"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr "运行前保存"
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr "字体大小"
@@ -6545,6 +6563,11 @@ msgid "Delimiter"
msgstr "分隔符"
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "颜色校正"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr "RGB 时不使用 BPTC"
@@ -6828,6 +6851,16 @@ msgstr "有在 `post_import()` 方法中返回继承了 Node 的对象吗?"
msgid "Saving..."
msgstr "保存中..."
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D, Detect 3D"
+msgstr "检测 3D"
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "实体像素"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr "有损质量"
@@ -7576,9 +7609,8 @@ msgid "New"
msgstr "新建"
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "Paste As Reference"
-msgstr "%s 类参考"
+msgstr "粘贴为引用"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
@@ -8070,6 +8102,10 @@ msgid "License (Z-A)"
msgstr "许可证(Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "载入中..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
msgctxt "Pagination"
msgid "First"
msgstr "首页"
@@ -8134,8 +8170,8 @@ msgid "Testing"
msgstr "测试"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "载入中..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9311,12 +9347,6 @@ msgstr "不带变换应用"
msgid "Apply with Transforms"
msgstr "带变换应用"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-msgid "Preview Size"
-msgstr "预览大小"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "未指定网格源(且节点中没有设置 MultiMesh 集)。"
@@ -9626,18 +9656,6 @@ msgstr "移除内控点"
msgid "Split Segment (in curve)"
msgstr "拆分线段(在曲线中)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr "3D 控制器"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr "控制器颜色"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "移动关节"
@@ -9846,6 +9864,10 @@ msgstr "网格 Y 步进:"
msgid "Sync Bones to Polygon"
msgstr "同步骨骼到多边形"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "错误:无法加载资源!"
@@ -9937,11 +9959,6 @@ msgid "Close and save changes?"
msgstr "关闭并保存更改吗?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr "外部修改时自动重新加载脚本"
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "写入文本文件时出错:"
@@ -10019,10 +10036,6 @@ msgid "%s Class Reference"
msgstr "%s 类参考"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr "保存时自动重新加载并解析脚本"
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "查找下一个"
@@ -11061,10 +11074,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "显示视区旋转控制器"
#: editor/plugins/spatial_editor_plugin.cpp
-msgid "Instanced"
-msgstr "实例"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "未命名控制器"
@@ -11272,7 +11281,7 @@ msgstr "垂直:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Separation:"
-msgstr "分隔:"
+msgstr "间距:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
#: editor/plugins/texture_region_editor_plugin.cpp
@@ -11511,9 +11520,8 @@ msgstr ""
"仍然关闭吗?"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Type"
-msgstr "移除图块"
+msgstr "移除类型"
#: editor/plugins/theme_editor_plugin.cpp
msgid ""
@@ -11556,14 +11564,12 @@ msgstr ""
"请手动添加或者从其他主题导入更多项目。"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Theme Type"
-msgstr "添加项目类型"
+msgstr "添加主题类型"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Remove Theme Type"
-msgstr "移除远程仓库"
+msgstr "移除主题类型"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
@@ -12008,9 +12014,8 @@ msgid "Palette Min Width"
msgstr "调色板最小宽度"
#: editor/plugins/tile_map_editor_plugin.cpp
-#, fuzzy
msgid "Palette Item H Separation"
-msgstr "调色器条目水平间距"
+msgstr "调色板项目水平间距"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -14676,6 +14681,20 @@ msgstr ""
msgid "Make Local"
msgstr "转为本地"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "唯一名称"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "唯一名称"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "新建场景根"
@@ -14747,6 +14766,10 @@ msgid "Sub-Resources"
msgstr "子资源"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "清除继承"
@@ -14876,6 +14899,13 @@ msgstr "节点配置警告:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15291,20 +15321,6 @@ msgstr "修改摄像机视角"
msgid "Change Camera Size"
msgstr "修改摄像机尺寸"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-msgid "Joint"
-msgstr "关节"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr "形状"
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr "VisibilityNotifier"
@@ -15668,6 +15684,15 @@ msgstr "打印 FPS"
msgid "Verbose stdout"
msgstr "冗长标准输出"
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+msgid "Physics Interpolation"
+msgstr "物理插值"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "启用筛选"
+
#: main/main.cpp
msgid "Frame Delay Msec"
msgstr "帧延迟毫秒"
@@ -16029,12 +16054,11 @@ msgstr "使用 DTLS"
#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FBX"
-msgstr ""
+msgstr "FBX"
#: modules/fbx/editor_scene_importer_fbx.cpp
-#, fuzzy
msgid "Use FBX"
-msgstr "使用 FXAA"
+msgstr "使用 FBX"
#: modules/gdnative/gdnative.cpp
msgid "Config File"
@@ -17637,12 +17661,11 @@ msgstr "写模式"
#: modules/webrtc/webrtc_data_channel.h
msgid "WebRTC"
-msgstr ""
+msgstr "WebRTC"
#: modules/webrtc/webrtc_data_channel.h
-#, fuzzy
msgid "Max Channel In Buffer (KB)"
-msgstr "画布多边形索引缓冲大小(KB)"
+msgstr "通道输入缓冲大小上限(KB)"
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
@@ -17653,33 +17676,28 @@ msgid "Trusted SSL Certificate"
msgstr "信任 SSL 证书"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "WebSocket Client"
-msgstr "网络客户端"
+msgstr "WebSocket 客户端"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "Max In Buffer (KB)"
-msgstr "最大大小(KB)"
+msgstr "输入缓冲上限(KB)"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "Max In Packets"
-msgstr "最大空间"
+msgstr "输入包上限"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "Max Out Buffer (KB)"
-msgstr "最大大小(KB)"
+msgstr "输出缓冲上限(KB)"
#: modules/websocket/websocket_macros.h
msgid "Max Out Packets"
-msgstr ""
+msgstr "输出包上限"
#: modules/websocket/websocket_macros.h
-#, fuzzy
msgid "WebSocket Server"
-msgstr "网络服务器"
+msgstr "WebSocket 服务器"
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
@@ -17730,9 +17748,8 @@ msgid "Bounds Geometry"
msgstr "界限几何体"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "XR Standard Mapping"
-msgstr "智能吸附"
+msgstr "XR 标准映射"
#: platform/android/export/export.cpp
msgid "Android SDK Path"
@@ -18316,7 +18333,6 @@ msgid "Accessible From Files App"
msgstr "可从文件 App 访问"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Accessible From iTunes Sharing"
msgstr "可从 iTunes 分享访问"
@@ -18454,14 +18470,13 @@ msgstr "对移动平台"
#: platform/javascript/export/export.cpp
msgid "HTML"
-msgstr ""
+msgstr "HTML"
#: platform/javascript/export/export.cpp
msgid "Export Icon"
msgstr "导出图标"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Custom HTML Shell"
msgstr "自定义 HTML Shell"
@@ -18731,7 +18746,6 @@ msgid "Network Client"
msgstr "网络客户端"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Device USB"
msgstr "设备 USB"
@@ -18994,12 +19008,10 @@ msgid "Publisher Display Name"
msgstr "发行商显示名称"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Product GUID"
msgstr "产品 GUID"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher GUID"
msgstr "发行商 GUID"
@@ -19172,6 +19184,11 @@ msgid "Digest Algorithm"
msgstr "摘要算法"
#: platform/windows/export/export.cpp
+#, fuzzy
+msgid "Modify Resources"
+msgstr "复制资源"
+
+#: platform/windows/export/export.cpp
msgid "File Version"
msgstr "文件版本"
@@ -21191,8 +21208,9 @@ msgstr ""
"提供导航数据。"
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr "导航网格"
+#, fuzzy
+msgid "NavMesh"
+msgstr "烘焙导航网格"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -21475,7 +21493,7 @@ msgstr "角度限制 X"
#: scene/3d/physics_joint.cpp
msgid "ERP"
-msgstr ""
+msgstr "ERP"
#: scene/3d/physics_joint.cpp
msgid "Angular Motor X"
@@ -22391,9 +22409,8 @@ msgstr ""
"如果您不想添加脚本,请改用普通的 Control 节点。"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Theme Overrides"
-msgstr "重写"
+msgstr "主题覆盖"
#: scene/gui/control.cpp
msgid ""
@@ -22619,9 +22636,8 @@ msgid "Fixed Icon Size"
msgstr "固定图标大小"
#: scene/gui/label.cpp
-#, fuzzy
msgid "V Align"
-msgstr "对齐"
+msgstr "垂直对齐"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
msgid "Visible Characters"
@@ -23171,6 +23187,12 @@ msgid "Timeout"
msgstr "超时"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr "名称数字分隔"
@@ -23195,6 +23217,11 @@ msgid "Display Folded"
msgstr "显示折叠"
#: scene/main/node.cpp
+#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "唯一名称"
+
+#: scene/main/node.cpp
msgid "Filename"
msgstr "文件名"
@@ -23246,10 +23273,6 @@ msgstr "根"
msgid "Multiplayer Poll"
msgstr "多人轮询"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-msgid "Physics Interpolation"
-msgstr "物理插值"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr "形状"
@@ -23477,29 +23500,24 @@ msgid "Swap OK Cancel"
msgstr "交换确定取消"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "Layer Names"
-msgstr "变量名称"
+msgstr "层名称"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "2D Render"
-msgstr "渲染"
+msgstr "2D 渲染"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "3D Render"
-msgstr "渲染"
+msgstr "3D 渲染"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "2D Physics"
-msgstr "物理"
+msgstr "2D 物理"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "3D Physics"
-msgstr "物理"
+msgstr "3D 物理"
#: scene/register_scene_types.cpp
msgid "Use hiDPI"
@@ -23536,7 +23554,7 @@ msgstr "烘焙间隔"
#: scene/resources/default_theme/default_theme.cpp
msgid "Panel"
-msgstr ""
+msgstr "面板"
#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/dynamic_font.cpp
@@ -23544,177 +23562,148 @@ msgid "Font"
msgstr "字体"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color"
-msgstr "注释颜色"
+msgstr "字体颜色"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Pressed"
-msgstr "骨骼颜色 1"
+msgstr "字体颜色按下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Hover"
-msgstr "骨骼颜色 1"
+msgstr "字体颜色悬停"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Focus"
-msgstr "跟随焦点"
+msgstr "字体颜色聚焦"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Disabled"
-msgstr "禁用裁剪"
+msgstr "字体颜色禁用"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "H Separation"
-msgstr "分隔:"
+msgstr "水平间距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Underline Spacing"
-msgstr "行间距"
+msgstr "下划线间距"
#: scene/resources/default_theme/default_theme.cpp
msgid "Arrow"
-msgstr ""
+msgstr "箭头"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Arrow Margin"
-msgstr "绘制边距"
+msgstr "箭头边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Hover Pressed"
-msgstr "按下"
+msgstr "悬停且按下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Checked Disabled"
-msgstr "可勾选"
+msgstr "已勾选且禁用"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Unchecked"
-msgstr "已勾选"
+msgstr "未勾选"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Unchecked Disabled"
-msgstr "禁用"
+msgstr "未勾选且禁用"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Radio Checked"
-msgstr "已勾选"
+msgstr "单选选中"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Radio Checked Disabled"
-msgstr "(编辑器已禁用)"
+msgstr "单选选中且禁用"
#: scene/resources/default_theme/default_theme.cpp
msgid "Radio Unchecked"
-msgstr ""
+msgstr "单选未选中"
#: scene/resources/default_theme/default_theme.cpp
msgid "Radio Unchecked Disabled"
-msgstr ""
+msgstr "单选未选中且禁用"
#: scene/resources/default_theme/default_theme.cpp
msgid "Font Color Hover Pressed"
-msgstr ""
+msgstr "字体颜色悬停且按下"
#: scene/resources/default_theme/default_theme.cpp
msgid "Check V Adjust"
-msgstr ""
+msgstr "选框垂直调整"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "On Disabled"
-msgstr "禁用"
+msgstr "启用且禁用"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Off"
-msgstr "偏移"
+msgstr "关闭"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Off Disabled"
-msgstr "禁用"
+msgstr "关闭且禁用"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Shadow"
-msgstr "骨骼颜色 1"
+msgstr "字体颜色阴影"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Outline Modulate"
-msgstr "强制用白色调和"
+msgstr "字体轮廓调制"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Shadow Offset X"
-msgstr "网格 X 偏移:"
+msgstr "阴影 X 偏移"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Shadow Offset Y"
-msgstr "网格 Y 偏移:"
+msgstr "阴影 Y 偏移"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Shadow As Outline"
-msgstr "显示旧有轮廓"
+msgstr "阴影作为轮廓"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Selected"
-msgstr "解锁所选项"
+msgstr "字体颜色选中"
#: scene/resources/default_theme/default_theme.cpp
msgid "Font Color Uneditable"
-msgstr ""
+msgstr "字体颜色不可编辑"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Cursor Color"
-msgstr "自定义颜色"
+msgstr "光标颜色"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Clear Button Color"
-msgstr "清除按钮启用"
+msgstr "清除按钮颜色"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Clear Button Color Pressed"
-msgstr "清除按钮启用"
+msgstr "清除按钮颜色按下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Minimum Spaces"
-msgstr "最小空间"
+msgstr "最小间距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "BG"
-msgstr "B"
+msgstr "背景"
#: scene/resources/default_theme/default_theme.cpp
msgid "FG"
-msgstr ""
+msgstr "前景"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab"
-msgstr "选项卡 1"
+msgstr "选项卡"
#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
@@ -23723,625 +23712,512 @@ msgid "Space"
msgstr "空间"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folded"
-msgstr "文件夹:"
+msgstr "已折叠"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Fold"
-msgstr "文件夹:"
+msgstr "折叠"
#: scene/resources/default_theme/default_theme.cpp
msgid "Font Color Readonly"
-msgstr ""
+msgstr "字体颜色只读"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Lines"
-msgstr "补全"
+msgstr "补全行数"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Max Width"
-msgstr "补全"
+msgstr "补全最大宽度"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Completion Scroll Width"
-msgstr "补全滚动条颜色"
+msgstr "补全滚动条宽度"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scroll Focus"
-msgstr "跟随焦点"
+msgstr "滚动条聚焦"
#: scene/resources/default_theme/default_theme.cpp
msgid "Grabber"
-msgstr ""
+msgstr "手柄"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grabber Highlight"
-msgstr "语法高亮器"
+msgstr "手柄高亮"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grabber Pressed"
-msgstr "按下"
+msgstr "手柄按下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Increment"
-msgstr "乐器"
+msgstr "增加"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Increment Highlight"
-msgstr "语法高亮器"
+msgstr "增加高亮"
#: scene/resources/default_theme/default_theme.cpp
msgid "Increment Pressed"
-msgstr ""
+msgstr "增加按下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Decrement"
-msgstr "秘密"
+msgstr "减少"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Decrement Highlight"
-msgstr "语法高亮器"
+msgstr "减少高亮"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Decrement Pressed"
-msgstr "深度前置阶段"
+msgstr "减少按下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Slider"
-msgstr "碰撞体"
+msgstr "滑动条"
#: scene/resources/default_theme/default_theme.cpp
msgid "Grabber Area"
-msgstr ""
+msgstr "手柄区域"
#: scene/resources/default_theme/default_theme.cpp
msgid "Grabber Area Highlight"
-msgstr ""
+msgstr "手柄区域高亮"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grabber Disabled"
-msgstr "禁用"
+msgstr "手柄禁用"
#: scene/resources/default_theme/default_theme.cpp
msgid "Tick"
-msgstr ""
+msgstr "刻度"
#: scene/resources/default_theme/default_theme.cpp
msgid "Updown"
-msgstr ""
+msgstr "上下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scaleborder Size"
-msgstr "边框大小"
+msgstr "缩放边框大小"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Font"
-msgstr "帮助标题字体大小"
+msgstr "标题字体"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Color"
-msgstr "文本颜色"
+msgstr "标题颜色"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Height"
-msgstr "测试高度"
+msgstr "标题高度"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close Highlight"
-msgstr "高亮"
+msgstr "关闭高亮"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close H Offset"
-msgstr "噪声偏移"
+msgstr "关闭水平偏移"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close V Offset"
-msgstr "噪声偏移"
+msgstr "关闭垂直偏移"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Parent Folder"
-msgstr "创建文件夹"
+msgstr "父文件夹"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Toggle Hidden"
-msgstr "切换显示隐藏文件"
+msgstr "切换隐藏"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Panel Disabled"
-msgstr "禁用裁剪"
+msgstr "面板禁用"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Separator"
-msgstr "分隔:"
+msgstr "分隔线"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Labeled Separator Left"
-msgstr "带名称的分隔线"
+msgstr "带名称分隔线左侧"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Labeled Separator Right"
-msgstr "带名称的分隔线"
+msgstr "带名称分隔线右侧"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Accel"
-msgstr "骨骼颜色 1"
+msgstr "快捷键字体颜色"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color Separator"
-msgstr "颜色运算符。"
+msgstr "分隔线字体颜色"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "V Separation"
-msgstr "分隔:"
+msgstr "垂直间距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selected Frame"
-msgstr "选择帧"
+msgstr "选中框架"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Default Frame"
-msgstr "默认 Z Far"
+msgstr "默认框架"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Default Focus"
-msgstr "默认字体"
+msgstr "默认聚焦"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Comment Focus"
-msgstr "注释"
+msgstr "注释聚焦"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Breakpoint"
msgstr "断点"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Separation"
-msgstr "分隔:"
+msgstr "间距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Resizer"
-msgstr "可调整大小"
+msgstr "大小调整器"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close Color"
-msgstr "使用颜色"
+msgstr "关闭颜色"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Resizer Color"
-msgstr "使用颜色"
+msgstr "大小调整器颜色"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Offset"
-msgstr "字节偏移"
+msgstr "标题偏移"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Close Offset"
-msgstr "噪声偏移"
+msgstr "关闭偏移"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Port Offset"
-msgstr "轴心偏移"
+msgstr "端口偏移"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "BG Focus"
-msgstr "聚焦"
+msgstr "背景聚焦"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selected Focus"
-msgstr "选中"
+msgstr "选中项聚焦"
#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor Unfocused"
-msgstr ""
+msgstr "光标未聚焦"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Button Pressed"
-msgstr "按下"
+msgstr "按钮按下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Normal"
-msgstr "切换按钮"
+msgstr "标题按钮正常"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Pressed"
-msgstr "切换按钮"
+msgstr "标题按钮按下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Hover"
-msgstr "切换按钮"
+msgstr "标题按钮悬停"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Custom Button"
-msgstr "自定字体"
+msgstr "自定义按钮"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Custom Button Pressed"
-msgstr "自定义选项"
+msgstr "自定义按钮按下"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Custom Button Hover"
-msgstr "自定义背景色"
+msgstr "自定义按钮悬停"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Select Arrow"
-msgstr "全选"
+msgstr "选择箭头"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Arrow Collapsed"
-msgstr "折叠"
+msgstr "箭头折叠"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Font"
-msgstr "切换按钮"
+msgstr "标题按钮字体"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Title Button Color"
-msgstr "选中颜色"
+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 "面板位置"
+msgstr "放置位置颜色"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Relationship Line Color"
-msgstr "关系线不透明度"
+msgstr "关系线颜色"
#: scene/resources/default_theme/default_theme.cpp
msgid "Custom Button Font Highlight"
-msgstr ""
+msgstr "自定义按钮字体高亮"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Item Margin"
-msgstr "设置边距"
+msgstr "项目边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Button Margin"
-msgstr "按钮遮罩"
+msgstr "按钮边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Draw Relationship Lines"
-msgstr "关系线不透明度"
+msgstr "绘制关系线"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Draw Guides"
-msgstr "显示辅助线"
+msgstr "绘制参考线"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scroll Border"
-msgstr "垂直滚动"
+msgstr "滚动边框"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Scroll Speed"
-msgstr "垂直滚动速度"
+msgstr "滚动速度"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Icon Margin"
-msgstr "内容边距"
+msgstr "图标边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Line Separation"
-msgstr "分隔:"
+msgstr "行间距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab FG"
-msgstr "选项卡 1"
+msgstr "选项卡前景"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab BG"
-msgstr "选项卡 1"
+msgstr "选项卡背景"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Tab Disabled"
-msgstr "禁用"
+msgstr "选项卡禁用"
#: scene/resources/default_theme/default_theme.cpp
msgid "Menu"
-msgstr ""
+msgstr "菜单"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Menu Highlight"
-msgstr "高亮"
+msgstr "菜单高亮"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color FG"
-msgstr "骨骼颜色 1"
+msgstr "字体颜色前景"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Font Color BG"
-msgstr "骨骼颜色 1"
+msgstr "字体颜色背景"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Side Margin"
-msgstr "设置边距"
+msgstr "侧边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Top Margin"
-msgstr "边距"
+msgstr "顶边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Label V Align FG"
-msgstr "选项卡对齐"
+msgstr "标签垂直对齐前景"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Label V Align BG"
-msgstr "选项卡对齐"
+msgstr "标签垂直对齐背景"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Large"
-msgstr "目标"
+msgstr "大号"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folder"
-msgstr "文件夹:"
+msgstr "文件夹"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Folder Icon Modulate"
-msgstr "强制用白色调和"
+msgstr "文件夹图标调制"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "File Icon Modulate"
-msgstr "图标模式"
+msgstr "文件图标调制"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Files Disabled"
-msgstr "禁用裁剪"
+msgstr "文件禁用"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "SV Width"
-msgstr "宽度"
+msgstr "SV 宽度"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "SV Height"
-msgstr "高度"
+msgstr "SV 高度"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "H Width"
-msgstr "宽度"
+msgstr "H 宽度"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Label Width"
-msgstr "线宽度"
+msgstr "标签宽度"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Screen Picker"
-msgstr "屏幕"
+msgstr "屏幕取色器"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Add Preset"
-msgstr "载入预设"
+msgstr "添加预设"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Color Hue"
-msgstr "颜色纹理"
+msgstr "颜色色相"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Color Sample"
-msgstr "颜色映射"
+msgstr "颜色样本"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Preset BG"
-msgstr "预设"
+msgstr "预设背景"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Overbright Indicator"
-msgstr "环绕惯性"
+msgstr "过亮指示器"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Preset FG"
-msgstr "预设"
+msgstr "预设前景"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Preset BG Icon"
-msgstr "预设"
+msgstr "预设背景图标"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Normal Font"
-msgstr "入口正面"
+msgstr "正常字体"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Bold Font"
-msgstr "代码字体"
+msgstr "加粗字体"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Italics Font"
-msgstr "主字体"
+msgstr "斜体字体"
#: scene/resources/default_theme/default_theme.cpp
msgid "Bold Italics Font"
-msgstr ""
+msgstr "加粗斜体字体"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Mono Font"
-msgstr "主字体"
+msgstr "等宽字体"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Table H Separation"
-msgstr "分隔:"
+msgstr "表格水平间距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Table V Separation"
-msgstr "分隔:"
+msgstr "表格垂直间距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Left"
-msgstr "拉伸左边距"
+msgstr "左边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Top"
-msgstr "边距"
+msgstr "上边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Right"
-msgstr "最低光照"
+msgstr "右边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Margin Bottom"
-msgstr "拉伸底边距"
+msgstr "下边距"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Autohide"
-msgstr "自动裁剪"
+msgstr "自动隐藏"
#: scene/resources/default_theme/default_theme.cpp
msgid "Minus"
-msgstr ""
+msgstr "减号"
#: scene/resources/default_theme/default_theme.cpp
msgid "More"
-msgstr ""
+msgstr "更多"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grid Minor"
-msgstr "网格颜色"
+msgstr "次网格"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Grid Major"
-msgstr "网格地图"
+msgstr "主网格"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selection Fill"
-msgstr "仅选中"
+msgstr "选中项填充"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Selection Stroke"
-msgstr "反射探针"
+msgstr "选中项描边"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Activity"
-msgstr "激活"
+msgstr "活动"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Bezier Len Pos"
-msgstr "移动贝塞尔顶点"
+msgstr "贝塞尔长度位置"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Bezier Len Neg"
-msgstr "贝塞尔"
+msgstr "贝塞尔长度负值"
#: scene/resources/default_theme/default_theme.cpp
msgid "Port Grab Distance Horizontal"
-msgstr ""
+msgstr "端口抓取水平距离"
#: scene/resources/default_theme/default_theme.cpp
-#, fuzzy
msgid "Port Grab Distance Vertical"
-msgstr "重力距离缩放"
+msgstr "端口抓取垂直距离"
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
@@ -25256,6 +25132,10 @@ msgid "Expand Margin"
msgstr "扩展边距"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr "圆角半径"
@@ -26008,9 +25888,8 @@ msgid "Disable Half Float"
msgstr "禁用半精度浮点数"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Enable High Float"
-msgstr "禁用半精度浮点数"
+msgstr "启用高精度浮点数"
#: servers/visual_server.cpp
msgid "Precision"
diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po
index fa995cc989..da22ae2254 100644
--- a/editor/translations/zh_HK.po
+++ b/editor/translations/zh_HK.po
@@ -119,8 +119,7 @@ msgid "Position"
msgstr "只限選中"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -384,39 +383,6 @@ msgstr ""
msgid "Max Size (KB)"
msgstr ""
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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 "開啟資料夾"
-
-#: 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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr ""
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -759,6 +725,8 @@ msgid "Physics"
msgstr "物理幀 %"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -987,7 +955,9 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1350,7 +1320,6 @@ msgid "Remove Anim Track"
msgstr "移除動畫軌跡"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3405,6 +3374,15 @@ msgid ""
"[color=$color][url=$url]contributing one[/url][/color]!"
msgstr ""
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#, fuzzy
+msgid "Text Editor"
+msgstr "開啟資料夾"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4228,15 +4206,6 @@ msgstr ""
msgid "Always Close Output On Stop"
msgstr ""
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "不要儲存"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-msgid "Save Before Running"
-msgstr ""
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr ""
@@ -4711,7 +4680,9 @@ msgstr "當改變時更新"
msgid "Hide Update Spinner"
msgstr ""
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "檔案系統"
@@ -5232,7 +5203,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5291,12 +5261,6 @@ msgstr "檔案"
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 "檔案系統"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5371,9 +5335,7 @@ msgstr "資源"
msgid "Color Theme"
msgstr "檔案"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5399,14 +5361,12 @@ msgstr ""
msgid "Highlight Type Safe Lines"
msgstr ""
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
msgid "Indent"
msgstr ""
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5513,7 +5473,6 @@ msgid "Show Members Overview"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "檔案"
@@ -5531,6 +5490,14 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr ""
@@ -5538,8 +5505,7 @@ msgstr ""
msgid "Sort Members Outline Alphabetically"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5551,11 +5517,11 @@ msgstr ""
msgid "Block Caret"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr ""
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr ""
@@ -5563,6 +5529,13 @@ msgstr ""
msgid "Right Click Moves Caret"
msgstr ""
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "複製選項"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr ""
@@ -5594,6 +5567,10 @@ msgid "Add Type Hints"
msgstr "新增節點"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Show Help Index"
msgstr ""
@@ -5609,8 +5586,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr ""
@@ -5619,6 +5595,11 @@ msgstr ""
msgid "Pick Distance"
msgstr "選擇主場景"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "預覽:"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5632,6 +5613,36 @@ msgstr ""
msgid "Selection Box Color"
msgstr "只限選中"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "3D Gizmos"
+msgstr ""
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+msgid "Gizmo Colors"
+msgstr ""
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "Instance"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "下移"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
msgid "Primary Grid Steps"
msgstr ""
@@ -5668,17 +5679,17 @@ msgstr "設定"
msgid "Grid YZ Plane"
msgstr "設定"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "預設"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "預設"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "預設"
@@ -5917,6 +5928,15 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Auto Save"
+msgstr "不要儲存"
+
+#: editor/editor_settings.cpp
+msgid "Save Before Running"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Font Size"
msgstr ""
@@ -6871,6 +6891,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "行為"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7184,6 +7209,14 @@ msgstr ""
msgid "Saving..."
msgstr "儲存中..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+msgid "2D Pixel"
+msgstr ""
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8520,6 +8553,11 @@ msgstr "授權條款"
#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
+msgid "Loading..."
+msgstr "載入"
+
+#: editor/plugins/asset_library_editor_plugin.cpp
+#, fuzzy
msgctxt "Pagination"
msgid "First"
msgstr "首頁"
@@ -8589,9 +8627,8 @@ msgid "Testing"
msgstr "測試"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
-msgid "Loading..."
-msgstr "載入"
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9812,13 +9849,6 @@ msgstr "動畫變化過渡"
msgid "Apply with Transforms"
msgstr "動畫變化過渡"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "預覽:"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr ""
@@ -10135,18 +10165,6 @@ msgstr ""
msgid "Split Segment (in curve)"
msgstr ""
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "3D Gizmos"
-msgstr ""
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-msgid "Gizmo Colors"
-msgstr ""
-
#: editor/plugins/physical_bone_plugin.cpp
#, fuzzy
msgid "Move Joint"
@@ -10364,6 +10382,10 @@ msgstr ""
msgid "Sync Bones to Polygon"
msgstr ""
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr ""
@@ -10460,11 +10482,6 @@ msgid "Close and save changes?"
msgstr "要關閉場景嗎?(未儲存的更改將會消失)"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
msgid "Error writing TextFile:"
msgstr "儲存TileSet時出現錯誤!"
@@ -10552,10 +10569,6 @@ msgid "%s Class Reference"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr ""
@@ -11658,11 +11671,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "本地化"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "Instance"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr ""
@@ -15430,6 +15438,20 @@ msgstr ""
msgid "Make Local"
msgstr ""
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "Node名稱"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "Node名稱"
+
#: editor/scene_tree_dock.cpp
#, fuzzy
msgid "New Scene Root"
@@ -15510,6 +15532,10 @@ msgid "Sub-Resources"
msgstr "資源"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr ""
@@ -15646,6 +15672,13 @@ msgstr ""
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -16082,21 +16115,6 @@ msgstr ""
msgid "Change Camera Size"
msgstr ""
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "下移"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16485,6 +16503,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "模式"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "更改動畫長度"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -20253,6 +20281,11 @@ msgstr ""
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "貼上資源"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "版本:"
@@ -22396,7 +22429,7 @@ msgid ""
msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
+msgid "NavMesh"
msgstr ""
#: scene/3d/navigation_obstacle.cpp
@@ -24529,6 +24562,12 @@ msgid "Timeout"
msgstr "時間:"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
msgid "Name Num Separator"
msgstr ""
@@ -24558,6 +24597,11 @@ msgstr "全部取代"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "Node名稱"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "重新命名"
@@ -24615,11 +24659,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr ""
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "模式"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26719,6 +26758,10 @@ msgid "Expand Margin"
msgstr "全部展開"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
msgid "Corner Radius"
msgstr ""
diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po
index 0d375b3477..e01991c1ec 100644
--- a/editor/translations/zh_TW.po
+++ b/editor/translations/zh_TW.po
@@ -31,13 +31,14 @@
# 曹恩逢 <nelson22768384@gmail.com>, 2022.
# Number18 <secretemail7730@gmail.com>, 2022.
# Haoyu Qiu <timothyqiu32@gmail.com>, 2022.
+# Otis Kao <momoslim@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-04-20 18:20+0000\n"
-"Last-Translator: Chia-Hsiang Cheng <cche0109@student.monash.edu>\n"
+"PO-Revision-Date: 2022-05-03 07:14+0000\n"
+"Last-Translator: Otis Kao <momoslim@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"godot-engine/godot/zh_Hant/>\n"
"Language: zh_TW\n"
@@ -45,7 +46,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\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -142,8 +143,7 @@ msgid "Position"
msgstr "位置"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
-#: modules/mono/csharp_script.cpp modules/visual_script/visual_script_nodes.cpp
+#: modules/gridmap/grid_map.cpp modules/visual_script/visual_script_nodes.cpp
#: scene/2d/tile_map.cpp scene/3d/camera.cpp scene/3d/light.cpp
#: scene/gui/control.cpp scene/gui/graph_edit.cpp scene/main/viewport.cpp
#: scene/resources/dynamic_font.cpp scene/resources/navigation_mesh.cpp
@@ -400,38 +400,6 @@ msgstr "訊息佇列"
msgid "Max Size (KB)"
msgstr "最大大小(KB)"
-#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
-#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp
-#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp
-#: modules/gdscript/editor/gdscript_highlighter.cpp
-#: modules/gdscript/gdscript_editor.cpp
-#: modules/gdscript/language_server/gdscript_text_document.cpp
-#: 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
-msgid "Text Editor"
-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/default_theme/default_theme.cpp
-#: scene/resources/material.cpp
-#, fuzzy
-msgid "Completion"
-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
-msgid "Use Single Quotes"
-msgstr "使用單引號"
-
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
msgid "Device"
@@ -768,6 +736,8 @@ msgid "Physics"
msgstr "物理"
#: core/project_settings.cpp editor/editor_settings.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#: scene/3d/physics_body.cpp scene/resources/world.cpp
@@ -998,7 +968,9 @@ msgstr "畫布多邊形索引緩衝區大小(KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
-#: main/main.cpp scene/2d/physics_body_2d.cpp scene/resources/world_2d.cpp
+#: editor/import/resource_importer_layered_texture.cpp
+#: editor/import/resource_importer_texture.cpp main/main.cpp
+#: scene/2d/physics_body_2d.cpp scene/resources/world_2d.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 servers/visual_server.cpp
@@ -1342,7 +1314,6 @@ msgid "Remove Anim Track"
msgstr "刪除動畫軌"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#: editor/plugins/mesh_library_editor_plugin.cpp
#: editor/plugins/path_editor_plugin.cpp
#: editor/plugins/polygon_2d_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -3224,7 +3195,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:"
@@ -3304,6 +3275,14 @@ msgid ""
msgstr ""
"該方法目前沒有說明。請幫我們[color=$color][url=$url]貢獻一個[/url][/color]!"
+#: editor/editor_help.cpp editor/editor_settings.cpp
+#: editor/plugins/script_editor_plugin.cpp
+#: editor/plugins/script_text_editor.cpp
+#: modules/gdscript/editor/gdscript_highlighter.cpp
+#: modules/gdscript/gdscript_editor.cpp
+msgid "Text Editor"
+msgstr "文字編輯器"
+
#: editor/editor_help.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Help"
@@ -4123,16 +4102,6 @@ msgstr "播放時永遠開啟輸出"
msgid "Always Close Output On Stop"
msgstr "停止時永遠關閉輸出"
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Auto Save"
-msgstr "自動剪裁"
-
-#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
-msgid "Save Before Running"
-msgstr "執行前先保存場景..."
-
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
msgstr "失去焦點時保存"
@@ -4601,7 +4570,9 @@ msgstr "材質變更:"
msgid "Hide Update Spinner"
msgstr "隱藏更新旋轉圖"
-#: editor/editor_node.cpp
+#: editor/editor_node.cpp editor/editor_settings.cpp
+#: editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "FileSystem"
msgstr "檔案系統"
@@ -5123,7 +5094,6 @@ msgid "Max Array Dictionary Items Per Page"
msgstr "每頁最大陣列字典項目數"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
#: editor/plugins/theme_editor_plugin.cpp scene/gui/control.cpp
#: scene/register_scene_types.cpp
msgid "Theme"
@@ -5185,12 +5155,6 @@ msgstr "編輯器主題"
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 "檔案系統"
-
#: editor/editor_settings.cpp
#, fuzzy
msgid "Directories"
@@ -5270,9 +5234,7 @@ msgstr "子資源"
msgid "Color Theme"
msgstr "編輯器主題"
-#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
-#: editor/plugins/text_editor.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "行間距"
@@ -5301,15 +5263,13 @@ msgstr "凸顯目前行"
msgid "Highlight Type Safe Lines"
msgstr "凸顯型別安全的行"
-#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
-#: modules/mono/csharp_script.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Indent"
msgstr "向左縮排"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
-#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
-#: modules/gltf/gltf_light.cpp modules/mono/csharp_script.cpp
+#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_light.cpp
#: modules/visual_script/visual_script_nodes.cpp scene/3d/physics_body.cpp
#: scene/resources/visual_shader_nodes.cpp
msgid "Type"
@@ -5423,7 +5383,6 @@ msgid "Show Members Overview"
msgstr "顯示成員概要"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
#, fuzzy
msgid "Files"
msgstr "檔案"
@@ -5442,6 +5401,14 @@ msgid "Restore Scripts On Load"
msgstr "載入時恢復腳本"
#: editor/editor_settings.cpp
+msgid "Auto Reload And Parse Scripts On Save"
+msgstr ""
+
+#: editor/editor_settings.cpp
+msgid "Auto Reload Scripts On External Change"
+msgstr ""
+
+#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
msgstr "新建訊號回呼函式"
@@ -5449,8 +5416,7 @@ msgstr "新建訊號回呼函式"
msgid "Sort Members Outline Alphabetically"
msgstr "依字母排序成員大綱"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
-#: scene/resources/default_theme/default_theme.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "游標"
@@ -5464,11 +5430,11 @@ msgstr "滾動超過檔案結尾"
msgid "Block Caret"
msgstr "方形插入符"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink"
msgstr "插入符閃爍"
-#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: editor/editor_settings.cpp
msgid "Caret Blink Speed"
msgstr "插入符閃爍速度"
@@ -5477,6 +5443,13 @@ msgstr "插入符閃爍速度"
msgid "Right Click Moves Caret"
msgstr "右鍵點擊以新增控制點"
+#: editor/editor_settings.cpp modules/gdscript/gdscript.cpp
+#: modules/gdscript/gdscript_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion"
+msgstr "自動完成"
+
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
msgstr "閒置解析延遲"
@@ -5510,6 +5483,10 @@ msgid "Add Type Hints"
msgstr "新增類別"
#: editor/editor_settings.cpp
+msgid "Use Single Quotes"
+msgstr "使用單引號"
+
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Help Index"
msgstr "顯示輔助資訊"
@@ -5526,8 +5503,7 @@ msgstr ""
msgid "Help Title Font Size"
msgstr ""
-#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
+#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
msgstr "網格地圖"
@@ -5536,6 +5512,11 @@ msgstr "網格地圖"
msgid "Pick Distance"
msgstr "選擇距離:"
+#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
+#, fuzzy
+msgid "Preview Size"
+msgstr "預覽"
+
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
msgstr ""
@@ -5549,6 +5530,38 @@ msgstr ""
msgid "Selection Box Color"
msgstr "僅搜尋所選區域"
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "3D Gizmos"
+msgstr "Gizmo"
+
+#: editor/editor_settings.cpp editor/plugins/path_editor_plugin.cpp
+#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
+#, fuzzy
+msgid "Gizmo Colors"
+msgstr "發射色彩"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Instanced"
+msgstr "實體"
+
+#: editor/editor_settings.cpp modules/gltf/gltf_node.cpp
+#: scene/3d/physics_body.cpp
+#, fuzzy
+msgid "Joint"
+msgstr "點"
+
+#: editor/editor_settings.cpp scene/2d/collision_shape_2d.cpp
+#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
+#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
+#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
+#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
+msgid "Shape"
+msgstr ""
+
#: editor/editor_settings.cpp
#, fuzzy
msgid "Primary Grid Steps"
@@ -5586,17 +5599,17 @@ msgstr "網格地圖繪圖"
msgid "Grid YZ Plane"
msgstr "網格地圖繪圖"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default FOV"
msgstr "預設"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Near"
msgstr "預設主題"
-#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
+#: editor/editor_settings.cpp
#, fuzzy
msgid "Default Z Far"
msgstr "預設"
@@ -5845,6 +5858,16 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
+msgid "Auto Save"
+msgstr "自動剪裁"
+
+#: editor/editor_settings.cpp
+#, fuzzy
+msgid "Save Before Running"
+msgstr "執行前先保存場景..."
+
+#: editor/editor_settings.cpp
+#, fuzzy
msgid "Font Size"
msgstr "前視圖"
@@ -6744,6 +6767,11 @@ msgid "Delimiter"
msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
+msgid "ColorCorrect"
+msgstr "顏色函式。"
+
+#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
msgstr ""
@@ -7062,6 +7090,15 @@ msgstr "是否有在 `post_import()` 方法內回傳繼承 Node 之物件?"
msgid "Saving..."
msgstr "正在保存..."
+#: editor/import/resource_importer_texture.cpp
+msgid "2D, Detect 3D"
+msgstr ""
+
+#: editor/import/resource_importer_texture.cpp
+#, fuzzy
+msgid "2D Pixel"
+msgstr "實體像素"
+
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
msgstr ""
@@ -8324,6 +8361,10 @@ msgid "License (Z-A)"
msgstr "授權(Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
+msgid "Loading..."
+msgstr "正在載入..."
+
+#: editor/plugins/asset_library_editor_plugin.cpp
#, fuzzy
msgctxt "Pagination"
msgid "First"
@@ -8392,8 +8433,8 @@ msgid "Testing"
msgstr "測試"
#: editor/plugins/asset_library_editor_plugin.cpp
-msgid "Loading..."
-msgstr "正在載入..."
+msgid "Failed to get repository configuration."
+msgstr ""
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Assets ZIP File"
@@ -9580,13 +9621,6 @@ msgstr "套用MeshInstance變換"
msgid "Apply with Transforms"
msgstr "套用MeshInstance變換"
-#: editor/plugins/mesh_library_editor_plugin.cpp
-#: editor/plugins/tile_map_editor_plugin.cpp
-#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
-msgid "Preview Size"
-msgstr "預覽"
-
#: editor/plugins/multimesh_editor_plugin.cpp
msgid "No mesh source specified (and no MultiMesh set in node)."
msgstr "未指定網格來源(且節點中沒有 MultiMesh 集)。"
@@ -9896,20 +9930,6 @@ msgstr "移除內控制點"
msgid "Split Segment (in curve)"
msgstr "拆分線段(在曲線中)"
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "3D Gizmos"
-msgstr "Gizmo"
-
-#: editor/plugins/path_editor_plugin.cpp
-#: editor/plugins/spatial_editor_plugin.cpp editor/spatial_editor_gizmos.cpp
-#: modules/csg/csg_gizmos.cpp
-#, fuzzy
-msgid "Gizmo Colors"
-msgstr "發射色彩"
-
#: editor/plugins/physical_bone_plugin.cpp
msgid "Move Joint"
msgstr "移動關節"
@@ -10118,6 +10138,10 @@ msgstr "網格 Y 步進值:"
msgid "Sync Bones to Polygon"
msgstr "同步骨骼到多邊形"
+#: editor/plugins/ray_cast_2d_editor_plugin.cpp
+msgid "Set cast_to"
+msgstr ""
+
#: editor/plugins/resource_preloader_editor_plugin.cpp
msgid "ERROR: Couldn't load resource!"
msgstr "錯誤:無法載入資源!"
@@ -10209,11 +10233,6 @@ msgid "Close and save changes?"
msgstr "關閉並保存修改嗎?"
#: editor/plugins/script_editor_plugin.cpp
-#: editor/plugins/shader_editor_plugin.cpp
-msgid "Auto Reload Scripts On External Change"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
msgstr "寫入 TextFile 時發生錯誤:"
@@ -10291,10 +10310,6 @@ msgid "%s Class Reference"
msgstr "%s 類別參照"
#: editor/plugins/script_editor_plugin.cpp
-msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
-
-#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
msgid "Find Next"
msgstr "尋找下一個"
@@ -11344,11 +11359,6 @@ msgid "Show Viewport Rotation Gizmo"
msgstr "鎖定視角旋轉"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
-msgid "Instanced"
-msgstr "實體"
-
-#: editor/plugins/spatial_editor_plugin.cpp
msgid "Unnamed Gizmo"
msgstr "未命名裝置"
@@ -14995,6 +15005,20 @@ msgstr ""
msgid "Make Local"
msgstr "轉為本地"
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+msgid "Another node already uses this unique name in the scene."
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
+#, fuzzy
+msgid "Enable Scene Unique Name"
+msgstr "節點名稱:"
+
+#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp
+#, fuzzy
+msgid "Disable Scene Unique Name"
+msgstr "節點名稱:"
+
#: editor/scene_tree_dock.cpp
msgid "New Scene Root"
msgstr "新場景根"
@@ -15066,6 +15090,10 @@ msgid "Sub-Resources"
msgstr "子資源"
#: editor/scene_tree_dock.cpp
+msgid "Access as Scene Unique Name"
+msgstr ""
+
+#: editor/scene_tree_dock.cpp
msgid "Clear Inheritance"
msgstr "清除繼承"
@@ -15197,6 +15225,13 @@ msgstr "節點組態設定警告:"
#: editor/scene_tree_editor.cpp
msgid ""
+"This node can be accessed from within anywhere in the scene by preceding it "
+"with the '%s' prefix in a node path.\n"
+"Click to disable this."
+msgstr ""
+
+#: editor/scene_tree_editor.cpp
+msgid ""
"Node has %s connection(s) and %s group(s).\n"
"Click to show signals dock."
msgstr ""
@@ -15613,21 +15648,6 @@ msgstr "更改相機視角"
msgid "Change Camera Size"
msgstr "更改相機尺寸"
-#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
-#: scene/3d/physics_body.cpp
-#, fuzzy
-msgid "Joint"
-msgstr "點"
-
-#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
-#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
-#: scene/3d/collision_shape.cpp scene/3d/cpu_particles.cpp
-#: scene/3d/occluder.cpp scene/3d/spring_arm.cpp
-#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
-#: servers/physics_server.cpp
-msgid "Shape"
-msgstr ""
-
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
msgstr ""
@@ -16026,6 +16046,16 @@ msgstr ""
msgid "Verbose stdout"
msgstr ""
+#: main/main.cpp scene/main/scene_tree.cpp scene/resources/multimesh.cpp
+#, fuzzy
+msgid "Physics Interpolation"
+msgstr "插值模式"
+
+#: main/main.cpp
+#, fuzzy
+msgid "Enable Warnings"
+msgstr "啟用條件篩選"
+
#: main/main.cpp
#, fuzzy
msgid "Frame Delay Msec"
@@ -19811,6 +19841,11 @@ msgstr "除錯工具"
#: platform/windows/export/export.cpp
#, fuzzy
+msgid "Modify Resources"
+msgstr "複製資源"
+
+#: platform/windows/export/export.cpp
+#, fuzzy
msgid "File Version"
msgstr "版本"
@@ -22083,8 +22118,9 @@ msgstr ""
"航資料。"
#: scene/3d/navigation_mesh_instance.cpp
-msgid "Navmesh"
-msgstr ""
+#, fuzzy
+msgid "NavMesh"
+msgstr "製作 NavMesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -24328,6 +24364,12 @@ msgid "Timeout"
msgstr "逾時。"
#: scene/main/node.cpp
+msgid ""
+"Setting node name '%s' to be unique within scene for '%s', but it's already "
+"claimed by '%s'. This node is no longer set unique."
+msgstr ""
+
+#: scene/main/node.cpp
#, fuzzy
msgid "Name Num Separator"
msgstr "帶名稱的分隔線"
@@ -24358,6 +24400,11 @@ msgstr "顯示無陰影"
#: scene/main/node.cpp
#, fuzzy
+msgid "Unique Name In Owner"
+msgstr "節點名稱:"
+
+#: scene/main/node.cpp
+#, fuzzy
msgid "Filename"
msgstr "重新命名"
@@ -24419,11 +24466,6 @@ msgstr ""
msgid "Multiplayer Poll"
msgstr "設定多個:"
-#: scene/main/scene_tree.cpp scene/resources/multimesh.cpp
-#, fuzzy
-msgid "Physics Interpolation"
-msgstr "插值模式"
-
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
msgstr ""
@@ -26596,6 +26638,10 @@ msgid "Expand Margin"
msgstr "展開全部"
#: scene/resources/style_box.cpp
+msgid "Skew"
+msgstr ""
+
+#: scene/resources/style_box.cpp
#, fuzzy
msgid "Corner Radius"
msgstr "更改環面內半徑"
diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp
index 4f2f853be9..59cb097b34 100644
--- a/scene/gui/control.cpp
+++ b/scene/gui/control.cpp
@@ -1508,7 +1508,8 @@ void Control::_set_layout_mode(LayoutMode p_mode) {
set_meta("_edit_layout_mode", (int)p_mode);
if (p_mode == LayoutMode::LAYOUT_MODE_POSITION) {
- set_meta("_edit_use_custom_anchors", false);
+ remove_meta("_edit_layout_mode");
+ remove_meta("_edit_use_custom_anchors");
set_anchors_and_offsets_preset(LayoutPreset::PRESET_TOP_LEFT, LayoutPresetMode::PRESET_MODE_KEEP_SIZE);
set_grow_direction_preset(LayoutPreset::PRESET_TOP_LEFT);
}
diff --git a/scene/main/missing_node.cpp b/scene/main/missing_node.cpp
new file mode 100644
index 0000000000..6daa9dec6b
--- /dev/null
+++ b/scene/main/missing_node.cpp
@@ -0,0 +1,98 @@
+/*************************************************************************/
+/* missing_node.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 "missing_node.h"
+
+bool MissingNode::_set(const StringName &p_name, const Variant &p_value) {
+ if (is_recording_properties()) {
+ properties.insert(p_name, p_value);
+ return true; //always valid to set (add)
+ } else {
+ if (!properties.has(p_name)) {
+ return false;
+ }
+
+ properties[p_name] = p_value;
+ return true;
+ }
+}
+
+bool MissingNode::_get(const StringName &p_name, Variant &r_ret) const {
+ if (!properties.has(p_name)) {
+ return false;
+ }
+ r_ret = properties[p_name];
+ return true;
+}
+
+void MissingNode::_get_property_list(List<PropertyInfo> *p_list) const {
+ for (OrderedHashMap<StringName, Variant>::ConstElement E = properties.front(); E; E = E.next()) {
+ p_list->push_back(PropertyInfo(E.value().get_type(), E.key()));
+ }
+}
+
+void MissingNode::set_original_class(const String &p_class) {
+ original_class = p_class;
+}
+
+String MissingNode::get_original_class() const {
+ return original_class;
+}
+
+void MissingNode::set_recording_properties(bool p_enable) {
+ recording_properties = p_enable;
+}
+
+bool MissingNode::is_recording_properties() const {
+ return recording_properties;
+}
+
+TypedArray<String> MissingNode::get_configuration_warnings() const {
+ // The mere existence of this node is warning.
+ TypedArray<String> ret;
+ ret.push_back(vformat(RTR("This node was saved as class type '%s', which was no longer available when this scene was loaded."), original_class));
+ ret.push_back(RTR("Data from the original node is kept as a placeholder until this type of node is available again. It can hence be safely re-saved without risk of data loss."));
+ return ret;
+}
+
+void MissingNode::_bind_methods() {
+ ClassDB::bind_method(D_METHOD("set_original_class", "name"), &MissingNode::set_original_class);
+ ClassDB::bind_method(D_METHOD("get_original_class"), &MissingNode::get_original_class);
+
+ ClassDB::bind_method(D_METHOD("set_recording_properties", "enable"), &MissingNode::set_recording_properties);
+ ClassDB::bind_method(D_METHOD("is_recording_properties"), &MissingNode::is_recording_properties);
+
+ // Expose, but not save.
+ ADD_PROPERTY(PropertyInfo(Variant::STRING, "original_class", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NONE), "set_original_class", "get_original_class");
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "recording_properties", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NONE), "set_recording_properties", "is_recording_properties");
+}
+
+MissingNode::MissingNode() {
+}
diff --git a/scene/main/missing_node.h b/scene/main/missing_node.h
new file mode 100644
index 0000000000..b0f9492456
--- /dev/null
+++ b/scene/main/missing_node.h
@@ -0,0 +1,63 @@
+/*************************************************************************/
+/* missing_node.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 MISSING_NODE_H
+#define MISSING_NODE_H
+
+#include "core/io/missing_resource.h"
+#include "scene/main/node.h"
+
+class MissingNode : public Node {
+ GDCLASS(MissingNode, Node)
+ OrderedHashMap<StringName, Variant> properties;
+
+ String original_class;
+ bool recording_properties = false;
+
+protected:
+ 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;
+
+ static void _bind_methods();
+
+public:
+ void set_original_class(const String &p_class);
+ String get_original_class() const;
+
+ void set_recording_properties(bool p_enable);
+ bool is_recording_properties() const;
+
+ virtual TypedArray<String> get_configuration_warnings() const override;
+
+ MissingNode();
+};
+
+#endif // MISSING_NODE_H
diff --git a/scene/register_scene_types.cpp b/scene/register_scene_types.cpp
index 3f5e221116..632952c2cb 100644
--- a/scene/register_scene_types.cpp
+++ b/scene/register_scene_types.cpp
@@ -129,6 +129,7 @@
#include "scene/main/canvas_layer.h"
#include "scene/main/http_request.h"
#include "scene/main/instance_placeholder.h"
+#include "scene/main/missing_node.h"
#include "scene/main/resource_preloader.h"
#include "scene/main/scene_tree.h"
#include "scene/main/timer.h"
@@ -302,6 +303,7 @@ void register_scene_types() {
GDREGISTER_CLASS(Object);
GDREGISTER_CLASS(Node);
+ GDREGISTER_VIRTUAL_CLASS(MissingNode);
GDREGISTER_ABSTRACT_CLASS(InstancePlaceholder);
GDREGISTER_ABSTRACT_CLASS(Viewport);
diff --git a/scene/resources/packed_scene.cpp b/scene/resources/packed_scene.cpp
index b991cb1abe..f7504974d2 100644
--- a/scene/resources/packed_scene.cpp
+++ b/scene/resources/packed_scene.cpp
@@ -33,11 +33,13 @@
#include "core/config/engine.h"
#include "core/config/project_settings.h"
#include "core/core_string_names.h"
+#include "core/io/missing_resource.h"
#include "core/io/resource_loader.h"
#include "scene/2d/node_2d.h"
#include "scene/3d/node_3d.h"
#include "scene/gui/control.h"
#include "scene/main/instance_placeholder.h"
+#include "scene/main/missing_node.h"
#include "scene/property_utils.h"
#define PACKED_SCENE_VERSION 2
@@ -130,6 +132,7 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
}
Node *node = nullptr;
+ MissingNode *missing_node = nullptr;
if (i == 0 && base_scene_idx >= 0) {
//scene inheritance on root node
@@ -184,24 +187,33 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
memdelete(obj);
obj = nullptr;
}
- WARN_PRINT(vformat("Node %s of type %s cannot be created. A placeholder will be created instead.", snames[n.name], snames[n.type]).ascii().get_data());
- if (n.parent >= 0 && n.parent < nc && ret_nodes[n.parent]) {
- if (Object::cast_to<Control>(ret_nodes[n.parent])) {
- obj = memnew(Control);
- } else if (Object::cast_to<Node2D>(ret_nodes[n.parent])) {
- obj = memnew(Node2D);
+
+ if (ResourceLoader::is_creating_missing_resources_if_class_unavailable_enabled()) {
+ missing_node = memnew(MissingNode);
+ missing_node->set_original_class(snames[n.type]);
+ missing_node->set_recording_properties(true);
+ node = missing_node;
+ obj = missing_node;
+ } else {
+ WARN_PRINT(vformat("Node %s of type %s cannot be created. A placeholder will be created instead.", snames[n.name], snames[n.type]).ascii().get_data());
+ if (n.parent >= 0 && n.parent < nc && ret_nodes[n.parent]) {
+ if (Object::cast_to<Control>(ret_nodes[n.parent])) {
+ obj = memnew(Control);
+ } else if (Object::cast_to<Node2D>(ret_nodes[n.parent])) {
+ obj = memnew(Node2D);
#ifndef _3D_DISABLED
- } else if (Object::cast_to<Node3D>(ret_nodes[n.parent])) {
- obj = memnew(Node3D);
+ } else if (Object::cast_to<Node3D>(ret_nodes[n.parent])) {
+ obj = memnew(Node3D);
#endif // _3D_DISABLED
+ }
}
- }
- if (!obj) {
- obj = memnew(Node);
- }
+ if (!obj) {
+ obj = memnew(Node);
+ }
- node = Object::cast_to<Node>(obj);
+ node = Object::cast_to<Node>(obj);
+ }
}
}
@@ -214,6 +226,8 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
if (nprop_count) {
const NodeData::Property *nprops = &n.properties[0];
+ Dictionary missing_resource_properties;
+
for (int j = 0; j < nprop_count; j++) {
bool valid;
ERR_FAIL_INDEX_V(nprops[j].name, sname_count, nullptr);
@@ -270,9 +284,24 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
} else if (p_edit_state == GEN_EDIT_STATE_INSTANCE) {
value = value.duplicate(true); // Duplicate arrays and dictionaries for the editor
}
- node->set(snames[nprops[j].name], value, &valid);
+
+ bool set_valid = true;
+ if (ResourceLoader::is_creating_missing_resources_if_class_unavailable_enabled() && value.get_type() == Variant::OBJECT) {
+ Ref<MissingResource> mr = value;
+ if (mr.is_valid()) {
+ missing_resource_properties[snames[nprops[j].name]] = mr;
+ set_valid = false;
+ }
+ }
+
+ if (set_valid) {
+ node->set(snames[nprops[j].name], value, &valid);
+ }
}
}
+ if (!missing_resource_properties.is_empty()) {
+ node->set_meta(META_MISSING_RESOURCES, missing_resource_properties);
+ }
}
//name
@@ -324,6 +353,10 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
}
}
+ if (missing_node) {
+ missing_node->set_recording_properties(false);
+ }
+
ret_nodes[i] = node;
if (node && gen_node_path_cache && ret_nodes[0]) {
@@ -485,6 +518,7 @@ Error SceneState::_parse_node(Node *p_owner, Node *p_node, int p_parent_idx, Map
p_node->get_property_list(&plist);
Array pinned_props = _sanitize_node_pinned_properties(p_node);
+ Dictionary missing_resource_properties = p_node->get_meta(META_MISSING_RESOURCES, Dictionary());
for (const PropertyInfo &E : plist) {
if (!(E.usage & PROPERTY_USAGE_STORAGE)) {
@@ -493,6 +527,10 @@ Error SceneState::_parse_node(Node *p_owner, Node *p_node, int p_parent_idx, Map
Variant forced_value;
+ if (E.name == META_PROPERTY_MISSING_RESOURCES) {
+ continue; //ignore this property when packing
+ }
+
// If instance or inheriting, not saving if property requested so, or it's meta
if (states_stack.size()) {
if ((E.usage & PROPERTY_USAGE_NO_INSTANCE_STATE)) {
@@ -511,6 +549,14 @@ Error SceneState::_parse_node(Node *p_owner, Node *p_node, int p_parent_idx, Map
StringName name = E.name;
Variant value = forced_value.get_type() == Variant::NIL ? p_node->get(name) : forced_value;
+ if (E.type == Variant::OBJECT && missing_resource_properties.has(E.name)) {
+ // Was this missing resource overriden? If so do not save the old value.
+ Ref<Resource> ures = value;
+ if (ures.is_null()) {
+ value = missing_resource_properties[E.name];
+ }
+ }
+
if (!pinned_props.has(name) && forced_value.get_type() == Variant::NIL) {
bool is_valid_default = false;
Variant default_value = PropertyUtils::get_property_default_value(p_node, name, &is_valid_default, &states_stack, true);
@@ -566,11 +612,18 @@ Error SceneState::_parse_node(Node *p_owner, Node *p_node, int p_parent_idx, Map
nd.owner = -1;
}
+ MissingNode *missing_node = Object::cast_to<MissingNode>(p_node);
+
// Save the right type. If this node was created by an instance
// then flag that the node should not be created but reused
if (states_stack.is_empty() && !is_editable_instance) {
//this node is not part of an instancing process, so save the type
- nd.type = _nm_get_string(p_node->get_class(), name_map);
+ if (missing_node != nullptr) {
+ // Its a missing node (type non existant on load).
+ nd.type = _nm_get_string(missing_node->get_original_class(), name_map);
+ } else {
+ nd.type = _nm_get_string(p_node->get_class(), name_map);
+ }
} else {
// this node is part of an instantiated process, so do not save the type.
// instead, save that it was instantiated
diff --git a/scene/resources/resource_format_text.cpp b/scene/resources/resource_format_text.cpp
index 04a6ad7675..ae321fd9a7 100644
--- a/scene/resources/resource_format_text.cpp
+++ b/scene/resources/resource_format_text.cpp
@@ -32,6 +32,7 @@
#include "core/config/project_settings.h"
#include "core/io/dir_access.h"
+#include "core/io/missing_resource.h"
#include "core/io/resource_format_binary.h"
#include "core/version.h"
@@ -535,6 +536,8 @@ Error ResourceLoaderText::load() {
}
}
+ MissingResource *missing_resource = nullptr;
+
if (res.is_null()) { //not reuse
if (cache_mode != ResourceFormatLoader::CACHE_MODE_IGNORE && ResourceCache::has(path)) { //only if it doesn't exist
//cached, do not assign
@@ -545,10 +548,17 @@ Error ResourceLoaderText::load() {
Object *obj = ClassDB::instantiate(type);
if (!obj) {
- error_text += "Can't create sub resource of type: " + type;
- _printerr();
- error = ERR_FILE_CORRUPT;
- return error;
+ if (ResourceLoader::is_creating_missing_resources_if_class_unavailable_enabled()) {
+ missing_resource = memnew(MissingResource);
+ missing_resource->set_original_class(type);
+ missing_resource->set_recording_properties(true);
+ obj = missing_resource;
+ } else {
+ error_text += "Can't create sub resource of type: " + type;
+ _printerr();
+ error = ERR_FILE_CORRUPT;
+ return error;
+ }
}
Resource *r = Object::cast_to<Resource>(obj);
@@ -572,6 +582,8 @@ Error ResourceLoaderText::load() {
res->set_scene_unique_id(id);
}
+ Dictionary missing_resource_properties;
+
while (true) {
String assign;
Variant value;
@@ -585,7 +597,23 @@ Error ResourceLoaderText::load() {
if (!assign.is_empty()) {
if (do_assign) {
- res->set(assign, value);
+ bool set_valid = true;
+
+ if (value.get_type() == Variant::OBJECT && missing_resource != nullptr) {
+ // If the property being set is a missing resource (and the parent is not),
+ // then setting it will most likely not work.
+ // Instead, save it as metadata.
+
+ Ref<MissingResource> mr = value;
+ if (mr.is_valid()) {
+ missing_resource_properties[assign] = mr;
+ set_valid = false;
+ }
+ }
+
+ if (set_valid) {
+ res->set(assign, value);
+ }
}
//it's assignment
} else if (!next_tag.name.is_empty()) {
@@ -599,6 +627,14 @@ Error ResourceLoaderText::load() {
}
}
+ if (missing_resource) {
+ missing_resource->set_recording_properties(false);
+ }
+
+ if (!missing_resource_properties.is_empty()) {
+ res->set_meta(META_MISSING_RESOURCES, missing_resource_properties);
+ }
+
if (progress && resources_total > 0) {
*progress = resource_current / float(resources_total);
}
@@ -624,13 +660,22 @@ Error ResourceLoaderText::load() {
}
}
+ MissingResource *missing_resource = nullptr;
+
if (!resource.is_valid()) {
Object *obj = ClassDB::instantiate(res_type);
if (!obj) {
- error_text += "Can't create sub resource of type: " + res_type;
- _printerr();
- error = ERR_FILE_CORRUPT;
- return error;
+ if (ResourceLoader::is_creating_missing_resources_if_class_unavailable_enabled()) {
+ missing_resource = memnew(MissingResource);
+ missing_resource->set_original_class(res_type);
+ missing_resource->set_recording_properties(true);
+ obj = missing_resource;
+ } else {
+ error_text += "Can't create sub resource of type: " + res_type;
+ _printerr();
+ error = ERR_FILE_CORRUPT;
+ return error;
+ }
}
Resource *r = Object::cast_to<Resource>(obj);
@@ -646,6 +691,8 @@ Error ResourceLoaderText::load() {
resource_current++;
+ Dictionary missing_resource_properties;
+
while (true) {
String assign;
Variant value;
@@ -668,7 +715,23 @@ Error ResourceLoaderText::load() {
}
if (!assign.is_empty()) {
- resource->set(assign, value);
+ bool set_valid = true;
+
+ if (value.get_type() == Variant::OBJECT && missing_resource != nullptr) {
+ // If the property being set is a missing resource (and the parent is not),
+ // then setting it will most likely not work.
+ // Instead, save it as metadata.
+
+ Ref<MissingResource> mr = value;
+ if (mr.is_valid()) {
+ missing_resource_properties[assign] = mr;
+ set_valid = false;
+ }
+ }
+
+ if (set_valid) {
+ resource->set(assign, value);
+ }
//it's assignment
} else if (!next_tag.name.is_empty()) {
error = ERR_FILE_CORRUPT;
@@ -676,14 +739,24 @@ Error ResourceLoaderText::load() {
_printerr();
return error;
} else {
- error = OK;
- if (progress && resources_total > 0) {
- *progress = resource_current / float(resources_total);
- }
-
- return error;
+ break;
}
}
+
+ if (missing_resource) {
+ missing_resource->set_recording_properties(false);
+ }
+
+ if (!missing_resource_properties.is_empty()) {
+ resource->set_meta(META_MISSING_RESOURCES, missing_resource_properties);
+ }
+
+ error = OK;
+ if (progress && resources_total > 0) {
+ *progress = resource_current / float(resources_total);
+ }
+
+ return error;
}
//for scene files
@@ -1593,6 +1666,15 @@ void ResourceFormatSaverTextInstance::_find_resources(const Variant &p_variant,
}
}
+static String _resource_get_class(Ref<Resource> p_resource) {
+ Ref<MissingResource> missing_resource = p_resource;
+ if (missing_resource.is_valid()) {
+ return missing_resource->get_original_class();
+ } else {
+ return p_resource->get_class();
+ }
+}
+
Error ResourceFormatSaverTextInstance::save(const String &p_path, const Ref<Resource> &p_resource, uint32_t p_flags) {
if (p_path.ends_with(".tscn")) {
packed_scene = p_resource;
@@ -1634,7 +1716,7 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const Ref<Reso
{
String title = packed_scene.is_valid() ? "[gd_scene " : "[gd_resource ";
if (packed_scene.is_null()) {
- title += "type=\"" + p_resource->get_class() + "\" ";
+ title += "type=\"" + _resource_get_class(p_resource) + "\" ";
}
int load_steps = saved_resources.size() + external_resources.size();
@@ -1758,7 +1840,7 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const Ref<Reso
if (res->get_scene_unique_id().is_empty()) {
String new_id;
while (true) {
- new_id = res->get_class() + "_" + Resource::generate_scene_unique_id();
+ new_id = _resource_get_class(res) + "_" + Resource::generate_scene_unique_id();
if (!used_unique_ids.has(new_id)) {
break;
@@ -1770,7 +1852,7 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const Ref<Reso
}
String id = res->get_scene_unique_id();
- line += "type=\"" + res->get_class() + "\" id=\"" + id;
+ line += "type=\"" + _resource_get_class(res) + "\" id=\"" + id;
f->store_line(line + "\"]");
if (takeover_paths) {
res->set_path(p_path + "::" + id, true);
@@ -1782,12 +1864,17 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const Ref<Reso
#endif
}
+ Dictionary missing_resource_properties = p_resource->get_meta(META_MISSING_RESOURCES, Dictionary());
+
List<PropertyInfo> property_list;
res->get_property_list(&property_list);
for (List<PropertyInfo>::Element *PE = property_list.front(); PE; PE = PE->next()) {
if (skip_editor && PE->get().name.begins_with("__editor")) {
continue;
}
+ if (PE->get().name == META_PROPERTY_MISSING_RESOURCES) {
+ continue;
+ }
if (PE->get().usage & PROPERTY_USAGE_STORAGE) {
String name = PE->get().name;
@@ -1802,6 +1889,15 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const Ref<Reso
} else {
value = res->get(name);
}
+
+ if (PE->get().type == Variant::OBJECT && missing_resource_properties.has(PE->get().name)) {
+ // Was this missing resource overriden? If so do not save the old value.
+ Ref<Resource> ures = value;
+ if (ures.is_null()) {
+ value = missing_resource_properties[PE->get().name];
+ }
+ }
+
Variant default_value = ClassDB::class_get_default_property_value(res->get_class(), name);
if (default_value.get_type() != Variant::NIL && bool(Variant::evaluate(Variant::OP_EQUAL, value, default_value))) {
diff --git a/servers/rendering/renderer_rd/storage_rd/mesh_storage.h b/servers/rendering/renderer_rd/storage_rd/mesh_storage.h
index e8da8ad563..7d3f603afd 100644
--- a/servers/rendering/renderer_rd/storage_rd/mesh_storage.h
+++ b/servers/rendering/renderer_rd/storage_rd/mesh_storage.h
@@ -614,7 +614,13 @@ public:
_FORCE_INLINE_ RID multimesh_get_3d_uniform_set(RID p_multimesh, RID p_shader, uint32_t p_set) const {
MultiMesh *multimesh = multimesh_owner.get_or_null(p_multimesh);
+ if (multimesh == nullptr) {
+ return RID();
+ }
if (!multimesh->uniform_set_3d.is_valid()) {
+ if (!multimesh->buffer.is_valid()) {
+ return RID();
+ }
Vector<RD::Uniform> uniforms;
RD::Uniform u;
u.uniform_type = RD::UNIFORM_TYPE_STORAGE_BUFFER;
@@ -629,7 +635,13 @@ public:
_FORCE_INLINE_ RID multimesh_get_2d_uniform_set(RID p_multimesh, RID p_shader, uint32_t p_set) const {
MultiMesh *multimesh = multimesh_owner.get_or_null(p_multimesh);
+ if (multimesh == nullptr) {
+ return RID();
+ }
if (!multimesh->uniform_set_2d.is_valid()) {
+ if (!multimesh->buffer.is_valid()) {
+ return RID();
+ }
Vector<RD::Uniform> uniforms;
RD::Uniform u;
u.uniform_type = RD::UNIFORM_TYPE_STORAGE_BUFFER;